Bash 5.3 Shell hè statu publicatu

Dopu à guasi trè anni di sviluppu, hè stata publicata una nova versione di l'interprete di cumandamenti GNU Bash 5.3, utilizatu per difettu in a maiò parte di e distribuzioni. LinuxÀ u listessu tempu, a biblioteca readline 8.3, aduprata in bash per a mudificazione di a linea di cummanda, hè stata liberata.

I megliurenze chjave includenu:

  • E nove forme di sustituzione di cumandamenti "${ command; }" è "${|command;}" sò state implementate, chì permettenu d'intercettà l'output di u cumandamentu senza furmà un prucessu figliolu separatu è senza aduprà pipe senza nome. I risultati di l'esecuzione di u cumandamentu sò restituiti cum'è u risultatu di a sustituzione o scritti in a variabile REPLY.
  • Una nova variabile GLOBSORT hè stata aghjunta, chì definisce u metudu di classificazione quandu si aghjusta un percorsu di schedariu. Per esempiu, pudete sceglie di classificà per nome (GLOBSORT=nome), dimensione (GLOBSORT=size), o ora di mudificazione (GLOBSORT=mtime), è ancu definisce un ordine di classificazione direttu (da più chjucu à più grande) o inversu (da più grande à più chjucu) (per esempiu, cù "GLOBSORT=-size" i schedarii più grandi saranu mostrati prima).
  • U cumandamentu "compgen" integratu hà avà una opzione "-V varname" per salvà l'aghjunte generate à una variabile invece di trasmette à l'output standard.
  • L'opzione "-E" hè stata aghjunta à u cumandamentu integratu "read", chì usa a biblioteca readline cù e regule di cumpletamentu automaticu di a custruzzione bash quandu si inseriscenu dati.
  • U cumandamentu integratu "source" hà avà una opzione "-p PATH" chì permette di sovrascrive a lista di ricerca in i percorsi di file (u valore specificatu hè adupratu invece di a variabile $PATH).
  • U codice surghjente hè statu cunvertitu per aduprà u standard C23. A capacità di custruisce cumpilatori in u modu "K&R C" (u stile chì currisponde à a descrizzione di u linguaghju C in u libru "The C Programming Language" di Kernighan è Ritchie) hè stata interrotta.
  • U cumandamentu integratu "umask" hè cumpletamente cunforme à e specificazioni POSIX.
  • Aghjuntu un cumandamentu caricabile "kv" chì genera un array assuciativu basatu annantu à un inseme di dati in furmatu chjave-valore.
  • Aghjuntu u cumandamentu caricabile "strptime" chì cunverte a rapprisentazione testuale di a data è di l'ora in tempu epocale (numeru di secondi dapoi u 1 di ghjennaghju di u 1970).
  • Aghjuntu un cumandamentu caricabile "fltexpr" chì permette operazioni aritmetiche in virgola mobile simile à u cumandamentu let.
  • Aghjunta a variabile BASH_MONOSECONDS impostata dinamicamente, chì cuntene u valore attuale di l'orologio monotonicu di u sistema, chì aumenta continuamente, ancu quandu u tempu cambia à u valore passatu.
  • In u modu POSIX, i paraguni di stringhe in u cumandamentu "test" aduprendu l'operatori "<" è ">" sò avà realizati tenendu contu di a regiunale attuale.
  • U cumandamentu "bind -x" permette un spaziu per separà a chjave è u cumandamentu da invucà, basta chì a sequenza sia racchiusa trà virgulette doppie.
  • A nova versione di Readline offre una opzione "search-ignore-case" per a ricerca di a storia senza distinzione trà maiuscule è minuscule. U cumandamentu "export-completions" hè statu aghjuntu per esportà i cumpletamenti di parolle per u so trattamentu in altri prucessi. U cumandamentu "execute-named-command" hè statu aghjuntu per eseguisce un cumandamentu chì u so nome hè ottenutu da u flussu d'input standard.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster