Rust-en berridatzitako coreutils eta findutils aldaeren bertsio berriak

uutils coreutils 0.0.18 tresna-kitaren bertsioa eskuragarri dago, eta horren barruan Rust hizkuntzan berridatzitako GNU Coreutils paketearen analogo bat garatzen ari da. Coreutils-ek ehun erabilgarritasun baino gehiago ditu, besteak beste, sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln eta ls. Proiektuaren helburua Coreutils-en plataforma anitzeko inplementazio alternatibo bat sortzea da, besteak beste Windows, Redox eta Fuchsia plataformetan exekutatzeko gai dena. GNU Coreutils ez bezala, Rust inplementazioa MIT lizentzia baimenduarekin banatzen da, GPL copyleft lizentziaren ordez.

Aldaketa nagusiak:

  • GNU Coreutils erreferentziako proba-multzoarekin bateragarritasuna hobetu da, 340 proba gainditu ditu, 210 proba huts egin ditu eta 50 proba saltatu ditu. Erreferentziazko bertsioa GNU Coreutils 9.2 da.
    Rust-en berridatzitako coreutils eta findutils aldaeren bertsio berriak
  • Gaitasun hedatuak, bateragarritasuna hobetu eta cksum, chmod, chroot, comm, cp, ebaki, data, dd, du, zabaldu, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, utilitateetarako falta diren aukerak gehitu dira. nproc , od, ptx, pwd, rm, shred, lo, stdbuf, stty, buztana, ukitu, denbora-muga, tr, uname, uniq, utmpx, uptime, wc.
  • Modu interaktiboa (-i) hobetu da ln, cp eta mv utilitateetan.
  • Seinaleen prozesamendua hobetu da bai, tee eta timeout utilitateetan.
  • Terminal bat definitzeko, is_terminal paketera aldatu dugu atty-ra ordez.

Aldi berean, uutils findutils 0.4.0 paketea GNU Findutils multzoko utilitateen Rust-en inplementazio batekin kaleratu zen (find, locate, updatedb eta xargs). Bertsio berrian:

  • GNU-rekin bateragarria den printf funtziorako euskarria gehitu da.
  • xargs utilitatea inplementatu da.
  • Adierazpen erregularrak, POSIX maskarak eta "{}" ordezkapenetarako laguntza gehitu da.
  • Bilaketa utilitateak “-print0”, “-lname”, “-ilname”, “-empty”, “-xdev”, “-and”, “-P”, “—“, “-” aukeretarako laguntza gehitu du. irten", "-mount", "-inum" eta "-links".

Iturria: opennet.ru

Gehitu iruzkin berria