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.




3
Confronta le teste di due file in bash
Posso fare diff filea filebper vedere la differenza tra i file. Posso anche fare head -1 fileaper vedere la prima riga di filea o fileb. Come posso combinare questi comandi per mostrare la differenza tra la prima riga di filea e la prima riga di fileb?
11 bash  shell  diff  head 

2
Come rendere disponibile una variabile da una subshell nella shell padre
Ho scritto uno script veloce e sporco per cronometrare alcuni rapporti da un servizio web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix that? …



2
Comando multilinea: commentare una riga
Mi piace usare il seguente formato negli script per comandi con molti parametri (per leggibilità): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Ma a volte vorrei commentare uno di questi parametri come: # -p 8080:8080 Questo …

2
comando ssh con virgolette
Ho uno strano errore che non sono stato in grado di trovare nulla al riguardo. Volevo cambiare il commento dell'utente con il seguente comando. $ sudo usermod -c "New Comment" user Funzionerà quando si accede a un server ma voglio automatizzarlo su oltre 20 server. Di solito sono in grado …
11 shell  ssh  quoting 

2
Tasto freccia / Entra nel menu
Come creare un menu in uno script shell che visualizzerà 3 opzioni che un utente utilizzerà i tasti freccia per spostare il cursore di evidenziazione e premere Invio per selezionarne uno?





1
C'è qualche vantaggio nel specificare './' in un ciclo for usando un glob?
Avevo l'impressione che potesse essere più sicuro usare ./*.fastqquando cercavo i file che finivano .fastq. Ad esempio, ./impedirebbe di acquisire il file .fastq. Questo è ovviamente sbagliato, come mostrato nell'esempio seguente: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo "# match all:" for f …
10 bash  shell  wildcards 

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.