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.
Aiuto richiesto - nel contesto dello scripting di shell su una bash GNU / LINUX: Lo uso sempre set -e. Spesso, vorrei grepe non sempre desidero che lo script termini l'esecuzione se grepha uno stato di uscita che 1indica un modello non trovato. Qualcosa che ho provato a risolvere questo …
Recentemente ho esaminato i tasti di scelta rapida bash e ho cercato di trovarne uno appropriato per il mio tasto di attivazione di tmux. Lo trovo interessante ctrl + me ctrl + qnon sono usato nelle scorciatoie di bash, secondo https://en.wikipedia.org/wiki/Bash_(Unix_shell) . Perché non vengono utilizzati? Mi sento ctrl + …
So che questa domanda non è oscura, poiché viene posta qui continua ad aggiornare (e duplicata qui). Quello che sto cercando di ottenere è un po 'diverso. Non mi piace l'idea che il mio prompt riscriva un file ogni volta lsche digito ( history -a; history -c; history -r). Vorrei …
Quindi ho una piccola sceneggiatura per l'esecuzione di alcuni test. javac *.java && java -ea Test rm -f *.class Ora il problema è che quando eseguo lo script ./test, verrà restituito un codice di uscita riuscito anche se il test fallisce perché ha esito rm -f *.classpositivo. L'unico modo in …
Questa guida di Bash dice: Se il numero indice è @ o *, viene fatto riferimento a tutti i membri di un array. Quando faccio questo: LIST=(1 2 3) for i in "${LIST[@]}"; do echo "example.$i " done Dà: example.1 example.2 example.3(risultato desiderato). Ma quando uso ${LIST[*]}, ottengo example.1 2 …
Volevo creare un file chiamato test. Per caso corro mkdir testinvece di touch test. È possibile convertire la testdirectory in un file chiamato test? Che ne dici di convertire un file chiamato testin una directory con lo stesso nome?
Ho aperto un terminale su Ubuntu usando Ctrl+ Alt+ Te un altro terminale andando in una directory e poi facendo clic con il tasto destro e scegliendo "Apri in Terminale". L'ho fatto echo $0in entrambi i casi. Nel primo caso: $ echo $0 -bash Nel secondo caso: $ echo $0 …
Secondo la pagina del manuale di bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Comunque …
Per essere al sicuro, vorrei che bash interrompesse l'esecuzione di uno script se si verifica un errore di sintassi. Con mia sorpresa, non riesco a raggiungere questo obiettivo. ( set -enon è abbastanza.) Esempio: #!/bin/bash # Do exit on any error: set -e readonly a=(1 2) # A syntax error …
Sulla bashriga di comando, ↑mi dà il comando precedente. Sulla riga di comando in numpyo matlab, quando scrivo alcuni caratteri, ↑mi dà il comando precedentemente inserito che inizia con quei caratteri . Come posso abilitare esattamente questo comportamento in bash? Sono a conoscenza di modi più avanzati di ricerca nella …
Vorrei mantenere i timestamp sui comandi registrati nel mio Bash $ HISTFILE, è possibile? Non sono riuscito a configurarlo utilizzando man bashcome fonte di informazioni. Le mie altre opzioni sono le seguenti: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut commands ) for bash_command in "${bash_commands[@]}"; …
L'uso del topcomando con reindirizzamento funziona correttamente: top > top.log Ora voglio usare grep per filtrare una certa linea: top | grep "my_program" > top.log Ma il file di registro rimarrà vuoto. Ma grep fornisce un output durante l'utilizzo top | grep "my_program" Dove my_programdeve essere sostituito da un programma …
Sono stato un po 'stanco di far funzionare questo per un po' di tempo, quindi sospetto una sorta di fondamentale fraintendimento sul modo in cui i tubi funzionano è la causa principale dei miei problemi. Il mio obiettivo è quello di avviare una connessione TCP ad un host remoto tramite …
Vorrei essenzialmente tarare / gz una directory su un computer remoto e salvare il file sul mio computer locale senza dover riconnettermi al mio computer locale da quello remoto. C'è un modo per farlo su SSH? Non è necessario che il file tar sia archiviato sul computer remoto, ma solo …
Ho una funzione bash che accetta un file come parametro, verifica l'esistenza del file, quindi scrive tutto ciò che viene stdin nel file. La soluzione ingenua funziona bene per il testo, ma sto riscontrando problemi con dati binari arbitrari. echo -n '' >| "$file" #Truncate the file while read lines …
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.