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.

1
Comprensione dell'opzione -exec di `find`
Mi ritrovo a cercare costantemente la sintassi di find . -name "FILENAME" -exec rm {} \; principalmente perché non vedo come funziona esattamente la -execparte. Qual è il significato delle parentesi graffe, della barra rovesciata e del punto e virgola? Ci sono altri casi d'uso per quella sintassi?
53 shell  find 



5
Quali sono le differenze fondamentali tra le shell NIX tradizionali? [chiuso]
Quali sono le differenze fondamentali tra le shell NIX tradizionali e quali scenari potrebbero spingerti a usarne uno rispetto all'altro? Capisco che parte di questo probabilmente dipende dalle preferenze dell'utente, ma ho sempre usato bash e sono interessato a sapere dove potrebbe essere utile un'altra shell. Inoltre, c'è un impatto …
52 shell 

4
Scrivi Python stdout sul file immediatamente
Quando si tenta di scrivere lo stdout da uno script Python in un file di testo ( python script.py > log), il file di testo viene creato all'avvio del comando, ma il contenuto effettivo non viene scritto fino al termine dello script Python. Per esempio: script.py: import time for i …
51 shell  python  stdout 



5
Come funziona esattamente "/ bin / ["?
Sono sempre sorpreso che nella cartella sia /binpresente un [programma. È questo che viene chiamato quando stiamo facendo qualcosa del tipo if [ something ]:? Chiamando [esplicitamente il programma in una shell, chiede un corrispondente ]e quando fornisco la parentesi di chiusura sembra non fare nulla, indipendentemente da ciò che …
50 shell  test 




3
Chiusura di un descrittore di file,> & - vs <& -
Nel tutorial di bash che sto leggendo, dice che se apri un descrittore di file per la lettura, ad es exec 3&lt; echolist Quindi devi chiuderlo in questo modo, exec 3&lt;&amp;- Tuttavia, se si apre un descrittore di file per la scrittura, deve essere chiuso in questo modo: exec 3&gt;&amp;- …


2
Bash: come leggere una riga alla volta dall'output di un comando?
Sto cercando di leggere l'output di un comando in bash usando a while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) L'output che ho ottenuto ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Dopo questo ho provato $(find . -type f) …
49 bash  shell  find  pipe 


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.