Domande taggate «bash»

Per domande sugli script scritti per la shell dei comandi di Bash. Per gli script di shell con errori / errori di sintassi, si prega di controllarli con il programma shellcheck (o nel server web shellcheck su https://shellcheck.net) prima di pubblicare qui. Le domande sull'uso interattivo di Bash hanno maggiori probabilità di essere in argomento su Super User che su Stack Overflow.


7
Errore RE: sequenza di byte illegale su Mac OS X.
Sto cercando di sostituire una stringa in un Makefile su Mac OS X per la compilazione incrociata su iOS. La stringa ha doppie virgolette incorporate. Il comando è: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure E l'errore è: sed: RE error: illegal byte sequence Ho provato a sfuggire alle doppie virgolette, virgole, …
184 regex  macos  bash  sed 

6
Passare in rassegna gli array, stampando sia l'indice che il valore
Voglio fare qualcosa del genere: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Poi ho provato a scorrere attraverso di esso usando per in: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?: …
184 bash 

14
Eseguire lo script bash dall'URL
Supponi di avere un file nell'URL "http://mywebsite.com/myscript.txt" che contiene uno script: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" E vorrei eseguire questo script senza prima salvarlo in un file. Come faccio a fare questo? Ora ho visto la sintassi: bash < <(curl …
184 linux  bash  curl 


13
Qualsiasi modo per uscire dallo script bash, ma non uscire dal terminale
Quando uso exit comando in uno script di shell, lo script termina il terminale (il prompt). C'è un modo per terminare uno script e quindi rimanere nel terminale? La mia sceneggiatura run.shCi si aspetta che la venga eseguita direttamente o proveniente da un'altra sceneggiatura. EDIT: per essere più specifici, ci …
183 linux  bash 






18
Come memorizzare l'errore standard in una variabile
Diciamo che ho una sceneggiatura come la seguente: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" E ho un altro script di shell: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Voglio catturare "This Is Error", o qualsiasi altro stderr da useless.sh, in una variabile. Chiamiamolo ERRORE. Nota che sto usando …

14
Esiste un comando bash che conta i file?
Esiste un comando bash che conta il numero di file che corrispondono a un modello? Ad esempio, voglio ottenere il conteggio di tutti i file in una directory che corrisponde a questo modello: log*
182 bash 



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.