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 iniziando a imparare un po 'di Regex, quindi uso ripetutamente questo comando: grep pattern /usr/share/dict/american-english Solo la parte con lo schema cambia, quindi devo scrivere ancora e ancora l'espressione lunga " / usr / share / dict / american-english ". Qualcuno ha fatto notare che è possibile espandere un …
Ho uno script bash semplice che esegue una serie di controlli ( ping, nslookup, ecc) e quindi invia un report via email con l'uscita di tali dati. Vorrei che l'e-mail includesse informazioni su quanto tempo ha richiesto l'esecuzione dell'intero script. C'è un modo semplice per raccogliere tali informazioni?
Stiamo eseguendo Debian Etch, Lenny e Squeeze perché gli aggiornamenti non sono mai stati fatti in questo negozio; abbiamo oltre 150 sistemi che eseguono varie versioni di Debian. Alla luce dello "shock da shell" di questa settimana, suppongo di dover aggiornare Bash. Non conosco Debian, quindi sono preoccupato. Posso semplicemente …
Posso eseguire questo comando dal mio prompt della riga di comando: cp -r folder/!(exclude-me) ./ Copia ricorsivamente tutto il contenuto di folder tranne la sottodirectory indicata exclude-menella directory corrente. Funziona esattamente come previsto. Tuttavia, ho bisogno di questo per funzionare in uno script bash che ho scritto, dove ho questo: …
Il mio file è composto da quanto segue; grosso modo: username:username:username:username:username La riga sopra continua a circa 600 caratteri. Uso il awkcomando per usarlo come argomento in una richiesta API / HTTP inviata dalla riga di comando. Sto usando il mio script per ottenere un elenco di account utente che …
Ho uno script launch.shche si esegue come un altro utente in modo da creare file con il proprietario corretto. Voglio passare -x a questa invocazione se è stata originariamente passata allo script if [ `whoami` == "deployuser" ]; then ... bunch of commands that need files to be created as …
Sto cercando un modo per sostituire le stringhe segnaposto in un file modello con valori concreti, con strumenti Unix comuni (bash, sed, awk, forse perl). È importante che la sostituzione avvenga in un unico passaggio, ovvero ciò che è già stato scansionato / sostituito non deve essere preso in considerazione …
Sto lavorando a uno script di shell che costruisce un comando complesso da variabili, ad esempio in questo modo (con una tecnica che ho imparato dalle FAQ di Bash ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} Questo script aggiunge in modo dinamico i parametri --do-something "$SOME_ARG"e …
Crea una chiave ssh: $ ssh-keygen -t rsa –P "" Spostamento della chiave su chiave autorizzata: $ cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys bash: /home/user/.ssh/authorized_keys: No such file or directory
Problema: Ho più funzioni e alias bash. Non riesco a ricordare tutti loro dalla parte superiore della mia testa, quindi di solito finisco per aprire il mio .bash_functionse .bash_aliasesfile per trovare quello che mi serve. Domande): Come posso elencare funzioni / alias disponibili dal prompt di bash? Posso documentare le …
È possibile impostare un collegamento simbolico in modo che io possa utilizzare projectper puntare la directory home/me/project, ad esempio? Questo dovrebbe essere indipendente dalla posizione nel file system. Mi piacerebbe usare comandi come cd project, nano project/file1.texe così via. Devo scrivere un link simbolico a tutte le mie directory?
Questo molto bene potrebbe essere stupidità da parte mia. Vorrei accettare risposte Sì / No, Vero / Falso nel mio script Bash: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; then echo Decline elif [[ "$OPTARG" -eq …
Supponiamo che io abbia la seguente pipe: a | b | c | d Come posso attendere il completamento di c(o b) in sho bash? Ciò significa che lo script dpuò iniziare in qualsiasi momento (e non è necessario attendere) ma richiede un output completo cper funzionare correttamente. Il caso …
Il mio tema terminale era così, Ma ho pensato che il prompt avesse sprecato così tanto spazio. E più tardi ho avuto l'idea che avrei potuto pulire il prompt ogni volta che ho eseguito un comando. Stavo usando bash, una delle soluzioni è usare la preexec_invoke_execfunzione. Uso il seguente comando …
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.