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
Bash alias con uno spazio come parte del comando
Sto cercando di creare un alias bash, in cui l'alias stesso ha uno spazio al suo interno. L'idea è che l'alias (cioè con) sta per sudo openvpn --config /path/to/my/openvpn/configs/. Il risultato è un comando leggibile, quando conviene utilizzato l' alias. vale a dire: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` …

1
Perché l'eco abbina due file due volte?
$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 Non capisco perché questo stia accadendo. Per favore qualcuno può spiegare?


3
In che modo una shell esegue un programma?
Se compilo un programma usando gcc e provo ad eseguirlo dalla shell bash, qual è l'esatta sequenza di passi seguita da bash per eseguirlo? So fork(), execve(), loader, dynamic linker(e altre cose) sono coinvolti, ma è possibile che qualcuno faccia un esatta sequenza di passi e un po 'di riferimento …

4
Stampa pagine man con larghezza fissa
Con il comando di esempio man apropos > outputfile viene generato un file di testo che contiene la manpagina formattata di apropos(con alcune piccole differenze rispetto alla man aproposstampa diretta sullo schermo, come i caratteri in grassetto). Ma vorrei impostare manualmente la larghezza massima della linea del file di output …


4
Uscita da uno script di shell con loop nidificati
Ho uno script di shell con loop nidificati e ho appena scoperto che "exit" in realtà non esce dallo script, ma solo il loop corrente. Esiste un altro modo per uscire completamente dallo script a una determinata condizione di errore? Non voglio usare "set -e", perché ci sono errori accettabili …
11 bash  shell  scripting  exit 


2
Come utilizzare le variabili tra virgolette singole
Ho un'applicazione che assume come input attributi tra virgolette doppie incorporate tra virgolette singole. Prendi ad esempio questo comando giusto: command -p 'cluster="cl1"' Per automatizzarlo, ho creato un file bash usando $CLUSTERcome variabile. Come dovrebbe essere il mio comando? In altre parole, cosa dovrei mettere al posto di cl1? Nota …


2
stderr over ssh -t
Questo invia output a STDERR, ma non propaga Ctrl+ C(cioè Ctrl+ Cucciderà sshma non il telecomando sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Questo propaga Ctrl+ C(cioè Ctrl+ Cucciderà sshe il telecomando sleep), ma invia STDERR a STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Come posso forzare …

3
Storia di Bash globbing
C'è un motivo storico per cui Bash "palpitante" ed espressioni regolari non sono identici? Ad esempio, credo che in Bash [1-2]*corrisponda a tutto ciò che inizia con 1 o 2 seguito da qualsiasi altra cosa, mentre come espressione regolare [1-2]*corrisponderebbe solo a una sequenza di 1 e 2 secondi. I …




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.