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
if comando in find -exec
Stavo solo cercando di elencare tutte le directory e i file nella directory corrente e anche di scrivere se sono file o directory con il seguente comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; So che è un comando …





1
ZSH: Qual è la differenza tra `.` e` source`?
Pensavo che i built-in .e sourcesono equivalenti. Questa domanda è d' accordo con me quando si tratta di bash. Tuttavia ho riscontrato quanto segue utilizzando zsh: desktop➜ ~/pst . env /usr/bin/env:1: no such file or directory: ^@^A^@^@^@X^Z@^@^@^@^@^@@^@^@^@^@^@^@^@\M-8q^@^@^@^@^@^@^@^@^@^@@^@8^@ /usr/bin/env:2: parse error near `)' desktop➜ ~/pst source env desktop➜ ~/pst file env …
10 shell  zsh 


2
Perché viene visualizzato l'errore 255 quando si restituisce -1
Sono nuovo nella programmazione C ++ e ho una domanda molto semplice. Ho notato che quando torno -1nel programma C ++ e quindi controllo lo stato di uscita, ottengo 255. Perché? Il codice è il più semplice: int main() { return -1; } Quindi, dopo aver eseguito il codice compilato: …
10 shell  exit 

1
Come assegnare valori a più variabili nella riga di comando con barre
Sto essenzialmente cercando di assimilare determinate porzioni dell'output di un comando shell per mulitple variabili, ma non so come farlo. Per semplicità, supponiamo che il comando sulla shell, quando eseguito, venga stampato one two three four che può essere simulato con a echo "one two three four" (sebbene l'attuale comannd …
10 shell  bash 

1
Perché Ctrl-C non ha funzionato?
Ho appena colpito Ctrlcdue volte sulla mia shell nel tentativo di interrompere un processo che sta impiegando molto tempo per terminare. ^C è stato ripetuto due volte, ma il processo è continuato. Perché non ha Ctrlcabbandonato il processo come fa normalmente?


4
Prestazioni di loop vs espansione
Hai bisogno di suggerimenti di esperti sul confronto di seguito: Segmento di codice tramite loop: for file in `cat large_file_list` do gzip -d $file done Segmento di codice mediante semplice espansione: gzip -d `cat large_file_list` Quale sarà più veloce? Devono manipolare un set di dati di grandi dimensioni.



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.