Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.
Ciao, ho letto qui che lsof non è un modo preciso per ottenere il numero di descrittori di file attualmente aperti. Raccomandò invece di usare questo comando cat /proc/sys/fs/file-nr Mentre questo comando visualizza il numero di FD, come si visualizza l'elenco dei descrittori di file aperti che il comando sopra …
Sto cercando di scrivere una funzione shell bash che mi permetterà di rimuovere copie duplicate di directory dalla mia variabile d'ambiente PATH. Mi è stato detto che è possibile ottenere questo risultato con un comando a una riga usando il awkcomando, ma non riesco a capire come farlo. Qualcuno sa …
Ho notato che {può essere utilizzato nell'espansione del controvento: echo {1..8} o nel raggruppamento di comandi: {ls;echo hi} In che modo Bash conosce la differenza?
Devo eseguire periodicamente un comando che assicuri che alcuni file di testo siano mantenuti in modalità Linux. Sfortunatamente dos2unixmodifica sempre il file, che rovinerebbe i timestamp di file e cartelle e causerebbe scritture non necessarie. La sceneggiatura che scrivo è in Bash, quindi preferirei le risposte basate su Bash.
Ho la seguente configurazione in .bashrc per colorare gli elenchi. export CLICOLOR = 1 export LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = …
Ho notato che bash ha una scorciatoia per ctrl+ Tche scambia gli ultimi due caratteri prima del cursore. Mi chiedo perché gli ingegneri abbiano deciso di includerlo. È stato ereditato da una precedente convenzione? O c'è uno scopo pratico per cui questo è comunemente usato?
Sto facendo il confronto dei numeri interi in bash (cercando di vedere se l'utente sta eseguendo come root) e ho trovato due modi diversi di farlo: Doppio uguale: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Capisco che non c'è> = …
Voglio set -xall'inizio del mio copione e "annullarlo" (tornare allo stato prima di impostarlo) in seguito anziché impostarlo alla cieca +x. È possibile? PS: ho già controllato qui ; quello non sembrava rispondere alla mia domanda per quanto potevo dire.
Trovo che spesso faccio quanto segue: %> cd bla/bla %> ls Mi piacerebbe che ogni volta che entrassi cdin una directory lo facesse automaticamente ls. Ho armeggiato con il mio .bashrcper un po ', ma non sono riuscito a capire come farlo accadere.
Sto provando a reindirizzare l' grepoutput a rm, ma genera output inutili. È richiesto qualche interruttore rm? O può rmessere fornito direttamente un regexp? ls | grep '^\[Daruchini'| rm rm: operando mancante Prova `rm --help 'per maggiori informazioni.
Quindi, ho eliminato la mia cartella home (o, più precisamente, tutti i file a cui avevo accesso in scrittura). Quello che è successo è che ho avuto build="build" ... rm -rf "${build}/"* ... <do other things with $build> in uno script bash e, dopo non essere più necessario $build, rimuovendo …
Qual è un modo rapido da riga di comando per passare tra più directory per l'amministrazione del sistema? Voglio dire, posso usare pushd .e popdalternare, ma cosa succede se voglio archiviare multipli e scorrere tra di loro, piuttosto che eliminarli permanentemente dal fondo della pila?
L'ho notato a volte con una varietà di applicazioni. Ho spesso pensato che fosse perché l'output è stato cancellato in anticipo (ctrl + c, per esempio) o qualcosa di simile, e zsh sta compilando un nuovo carattere di linea. Ma ora la curiosità ha ottenuto il meglio di me, dal …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.