Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.

2
Perché non riesco a cambiare la shell con il comando chsh?
Ho imparato un nuovo comando, almeno ho pensato, perché questo comando chsh:, non si comporta come descritto. È stato descritto per funzionare in questo modo: cat /etc/shells per sapere quali shell sono installate, in modo da poter scegliere tra di esse. fai echo $SHELLsapere, quale shell si sta utilizzando. scegli …



1
Gestione delle trap e sottotitoli impliciti negli script di shell
Supponiamo che tu abbia uno script di shell che esegue una sorta di codice di pulizia tramite una EXITtrap, in questo modo: #!/bin/bash mytrap () { echo "It's a trap!" >&2 } trap mytrap exit echo I am at the end of the script. Questo, come previsto, verrà stampato all'uscita …
12 shell  trap 

2
Test per il supporto dell'array tramite shell
Esiste un modo conciso di test per il supporto dell'array da parte della shell locale simile a Bourne alla riga di comando? Questo è sempre possibile: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi o test per $SHELLe versione shell: $ eval $(echo "$SHELL …

2
bash find: ottiene la directory del file trovato
Ho una cartella principale denominata "parent_folder" con molte sottocartelle, in queste sottocartelle c'è un file chiamato "foo.mp4". Posso trovare facilmente questi file facendo questo: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Ora che restituisce il percorso di ciascun file, relativo a parent_folder / ./path/to/foo.mp4 Come posso restituire …
12 shell  find  osx 

4
Uccidere uno script di shell in esecuzione in background
Ho scritto uno script di shell per monitorare una directory usando l'utilità inotifywait di inotifyt-tools. Voglio che lo script venga eseguito continuamente in background, ma voglio anche essere in grado di interromperlo quando lo si desidera. Per farlo funzionare continuamente, ho usato while true; come questo: while true; do #a …
12 bash  shell  kill  inotify 



4
Registrazione locale e timestamp di tutti i comandi ssh?
Come posso conservare un registro locale, con data e ora di tutti i comandi remoti che uso in ssh(client openssh da riga di comando avviato bash)? Requisiti: Essenziale: 100% lato client senza fare affidamento sulla registrazione del server Configurato o installato per utente con i log memorizzati nella home directory …


2
Citazioni di escape in alias zsh
Sulla scia di questa domanda sull'eliminazione di nuove righe dal testo, voglio trasformarlo in un alias zsh come segue: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Ho provato a sfuggire alle virgolette all'interno dello script awk, ma sto ricevendo questo errore: awk: (FILENAME=bspsrobustness FNR=1) …
12 shell  zsh  quoting  alias 

2
Comprensione dei comandi integrati nella shell
Nel manuale di Bash , è scritto che Builtin commands are contained >>> within <<< the shell itself Inoltre, questa risposta afferma che A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.