Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.
Sto usando Linux Mint 17.1 Rebecca per circa 2 giorni e ho inserito per sbaglio la mia password nel terminale che ora viene visualizzato nell'elenco cronologico dei comandi che ho precedentemente digitato. Voglio cancellare completamente la cronologia dei terminali. Ho provato a usare i seguenti comandi nel terminale che pensavo …
Ho più file che contengono informazioni di testo ASCII nelle prime 5-10 righe, seguite da informazioni di matrice ben tabulate. In uno script di shell, desidero rimuovere queste prime righe di testo in modo da poter utilizzare le informazioni di matrice pura in un altro programma. Come posso usare i …
Di recente, mi sono imbattuto in un tipo di commento multilinea che non avevo mai visto prima - ecco un esempio di script: echo a # : aaa : ddd # echo b Questo sembra funzionare, anche la vimsintassi lo evidenzia. Come si chiama questo stile di commento e come …
Riesco a leggere i numeri e l'operazione con: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op ma poi tutti i miei tentativi di aggiungere i numeri falliscono: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Correre: First number please 1 …
La maggior parte delle shell fornisce funzioni simili &&e ;concatenare l'esecuzione dei comandi in determinati modi. Ma cosa succede se un comando è già in esecuzione, posso comunque aggiungere un altro comando da eseguire a seconda del risultato del primo? Di 'che ho corso $ /bin/myprog some output... ma volevo …
Sto cercando di utilizzare il comando curl per accedere a un URL http con un punto esclamativo ( !) nel suo percorso. per esempio: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" la console risponde con bash: ... event not found. Cosa sta succedendo qui? e quale sarebbe la sintassi corretta per sfuggire al punto …
Sono confuso con l'utilizzo di parentesi singole o doppie. Guarda questo codice: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Funziona perfettamente anche se la stringa contiene uno spazio. Ma quando lo cambio in parentesi singola: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi …
Ho uno script Bash, che assomiglia a questo: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ora se la shell bash che esegue lo script riceve un segnale SIGTERM, dovrebbe anche inviare un SIGTERM al server in esecuzione (che blocca, quindi nessuna trap possibile). È possibile?
Sto leggendo degli script di shell di base da Linux Command Line e Shell Scripting Bible . Dice che il /etc/profilefile imposta le variabili di ambiente all'avvio della shell Bash. La /etc/profile.ddirectory contiene altri script che contengono file di avvio specifici dell'applicazione, che vengono eseguiti anche al momento dell'avvio dalla …
Quindi, ho visto la storia e Ctrl+ R, ma non sono ciò che pensavo di sapere. C'è un modo in cui posso digitare all'inizio di un comando e scorrere le partite nella mia storia con qualche scorciatoia bash? # mysq(some shortcut key) Mi da: # mysqldump --add-drop-table -e -q -n …
Prima di tutto, questo non è un duplicato di alcun thread esistente su SE. Ho letto questi due thread ( 1 ° , 2 ° ) su una migliore storia bash, ma nessuna delle risposte funziona - - Sono comunque su Fedora 15. Ho aggiunto quanto segue al .bashrcfile nella …
Ho un programma che produce informazioni utili stdoutma che legge anche stdin. Voglio reindirizzare il suo output standard su un file senza fornire nulla sull'input standard. Fin qui tutto bene: posso fare: program > output e non fare nulla nel tty. Tuttavia, il problema è che voglio farlo in background. …
Ho appena visto questo in uno script di init: echo $"Stopping Apache" A cosa serve quel simbolo di dollaro? La mia ricerca finora: Ho trovato questo nel manuale di bash: extquote Se impostata, $'string'e $"string"citando viene eseguita entro ${parameter}espansioni racchiuse tra virgolette. Questa opzione è abilitata per impostazione predefinita. ... …
È possibile combinare l'output di questi due comandi? node ~/projects/trunk/index.js python ~/projects/trunk/run.py run Nessuno dei due comandi esce quindi non sono sicuro di come farlo.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.