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.
Cerco frequentemente modifiche con history | grep 'string' Ricevo un elenco di comandi nella mia cronologia, insieme al numero di riga della cronologia), ad es history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master Ora posso richiamare ed …
Recentemente ho dovuto eliminare un gran numero di file (oltre 1 milione) e ho letto che facendo: rsync -av --delete `mktemp -d`/ ~/source && rmdir ~/source È stato uno dei modi più ottimizzati per farlo e posso garantire che è più veloce di rm -rf. Non sono un esperto in …
In bash, supponiamo che io abbia una stringa strname: strname="ph7go04325r" Vorrei estrarre i caratteri tra il primo "3" e l' ultimo "r" carattere strname, salvando il risultato in una stringa strresult. Nell'esempio sopra, il risultato strresultsarebbe: strresult="25" Il primo "3"carattere non è necessariamente nella posizione di stringa 8 in strname; …
Cosa ottengo: host:~ user$ cat example.txt some texthost:~ stas$ Cosa voglio ottenere: host:~ user$ cat example.txt some text host:~ stas$ C'è un modo in cui posso catcomportarmi in questo modo? Sto usando bash su Mac OS X.
Ho eseguito un eseguibile dentro bash ./code > log Mostra messaggi di errore occasionali sul terminale mentre tutte le istruzioni printf vanno nel file di registro. Lo rieseguo come di seguito ./code >& log Ora, anche i messaggi di errore occasionali vanno nel registro. Ma se c'è un errore di …
Ho compilato l'ultima versione di emacs dal codice sorgente (v24.2) perché la versione installata sul mio computer è (abbastanza) vecchia per me (v21.3). Ho fatto il solito: $configure --prefix=$HOME make make install Ora sto testando emacs e mi sono reso conto che lancia ancora la versione precedente ... mentre il …
Supponiamo che sul mio disco fisso siano presenti file con estensioni come .md. Voglio convertire tutti quei file in .htmlattraverso finde l' -execopzione. Il comando per convertire un file markdown in html è markdown readme.md > readme.html Sto cercando di usare qualcosa del tipo: find / -name "*.md" -type f …
Esiste un modo per reindirizzare stdout e stderr tramite una variabile come l'aggiunta di opzioni di comando nello script? Ad esempio ho uno script: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST Vedo che OPT viene sostituito -psenza problemi e Bash lo interpreta come opzione. Ma il reindirizzamento …
Posso aumentare la dimensione della cronologia dei comandi in bash? Nota che uso un computer Red Hat Linux nel dipartimento di astrofisica degli studenti qui (quindi non ottengo molti privilegi).
Voglio uno script che uccida le istanze di sshcui viene eseguito con l'argomento -D (impostazione di un proxy locale). Manualmente, ps -A | grep -i sshcerco le istanze con -D e kill -9 {id}ognuna. Ma come appare in forma di script bash? (Sono su Mac OS X ma installerò tutti …
È possibile fare bash change directory nella riga di comando semplicemente digitando quella directory senza comandi come cd? Ad esempio è possibile invece di scrivere questo: $ cd /tmp Voglio solo scrivere questo: $ /tmp In altre parole, se chiamo directory come un'applicazione, allora voglio impostare quella directory come funzionante.
Lo scenario classico con Operator Precedence, hai una linea come: (cd ~/screenshots/ && ls screenshot* | head -n 5) E non sai se è analizzato ((A && B) | C)o (A && B | C)... La documentazione quasi ufficiale trovata qui non elenca la pipe nell'elenco quindi non posso semplicemente …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Dopo alcune ricerche molto rapide, sembra che Bash sia un linguaggio …
Ho letto che è male scrivere cose come for line in $(command), invece sembra essere il modo corretto: command | while IFS= read -r line; do echo $line; done Funziona benissimo. Ma cosa succede se ciò su cui voglio iterare è il contenuto di una variabile , non il risultato …
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.