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.
Voglio trovare una data che si trova da qualche parte in un registro da 8 GB (testo). Posso in qualche modo bypassare una lettura sequenziale completa e prima fare delle divisioni binarie del file (dimensione), o in qualche modo navigare nel filesystem inodes(di cui ne so molto poco), per iniziare …
Cosa fa il setcomando senza argomenti? Come posso vedere, stampa le mie variabili d'ambiente proprio come il envcomando ma in ordine alfabetico. E inoltre stampa alcune informazioni diverse (variabili? Funzioni?) Come: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref "$1" …
Ho una sceneggiatura che fa diverse cose, molte delle quali non richiedono alcun privilegio speciale. Tuttavia, una sezione specifica, che ho contenuto all'interno di una funzione, necessita dei privilegi di root. Non desidero richiedere che l'intero script venga eseguito come root e voglio poter chiamare questa funzione, con i privilegi …
Sono ancora molto nuovo nello scripting in bash, e sto solo provando alcune cose che pensavo fossero cose basilari. Voglio eseguire DDNS che si aggiorna dal mio server che esegue Ubuntu 14.04. Prendendo in prestito un po 'di codice da dnsimple, questo è quello che ho finora: #!/bin/bash LOGIN="email" TOKEN="token" …
L'espressione: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 funziona correttamente. Non riesco a trovare la descrizione di questa sintassi in cui {...;}sta sostituendo il ; do ...; donenel manuale. C'è un riferimento nel manuale? Per quali shell funzionano correttamente?
Nella mia copia dello conda.shscript, vedo le seguenti righe: if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi Sono curioso di sapere perché c'è una barra rovesciata davanti al l' din dirname. Non credo sia necessario. Questo uso di barre …
Ad esempio si {a..c}{1..3}espande a a1 a2 a3 b1 b2 b3 c1 c2 c3. Se volessi stampare a1 b1 c1 a2 b2 c2 a3 b3 c3, c'è un modo analogo per farlo? Qual è il modo più semplice?
Ci sono sostituti, alternative o trucchi bash per ritardare i comandi senza usare sleep? Ad esempio, eseguendo il comando seguente senza effettivamente utilizzare la modalità sleep: $ sleep 10 && echo "This is a test"
Quando provo a eseguire il comando seguente: echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 Ricevo il seguente messaggio di errore: bash: /dev/tcp/74.125.225.19/80: No such file or directory Il seguente comando funziona perfettamente, quindi il problema riguarda il modo in cui sto usando /dev/tcp: echo -e "GET / HTTP/1.1\n\n" | nc …
Mi chiedevo se ci fosse un modo per registrarlo, ma dal momento che la maggior parte dei moderni motori di ricerca non funzionano bene con frasi lunghe più di 5 parole, ho bisogno di aiuto su questo. Mi chiedevo questo perché sto realizzando uno script bash che deve registrare i …
Considera questo script: #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" Lo script non continua oltre la parentesi graffa di chiusura fino al termine del processo leafpad, anche se si tratta di un processo in background. Perchè è questo? È possibile avviare un processo …
Forse questa è stata risposta in precedenza, accolgo con favore un link a un'altra risposta ... Se eseguo un comando shell (in una bashshell) come il seguente: make Quindi, mentre l'output da makescorre dal da STDOUTdel makecomando, se scrivo make checke premo enterprima che il primo comando sia terminato, quando …
Recentemente sto facendo eco a brevi frasi in un tree_holefile. Stavo usando echo 'something' >> tree_holeper fare questo lavoro. Ma ero sempre preoccupato di cosa avrei fatto se avessi inserito male >invece di>> , dato che lo facevo spesso. Così ho creato una mia funzione bash globale nella bashrc: function …
Ci sono alcune domande e risposte qui riguardo all'allerta quando un processo termina / esce ( 1 , 2 ) - ma tutti presumono che l'utente abbia emesso il processo stesso, e quindi possono copiarlo con un avviso incorporato nel script di governo o reindirizza il processo a una sorta …
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.