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.
Ho un numero di file in una directory e voglio verificare che siano tutti unici. Per semplicità, diciamo che ho tre file: foo.txt, bar.txte baz.txt. Se eseguo questo ciclo, li controllerò tutti l'uno contro l'altro: $ for f in ./*; do for i in ./*; do diff -q "$f" "$i"; …
Ho creato un nuovo account utente per un amico su Kubuntu 12.04. Quando usa ssh, riceve questo errore: Impossibile aprire una connessione al tuo agente di autenticazione Stiamo eseguendo sshalcuni script bash. Dopo aver esaminato la grande varietà di cose che possono portare a quell'errore, ho trovato questa soluzione: $ …
Ho un'applicazione wrapper in cui devo consentire all'utente di specificare opzioni personalizzate da passare a un simulatore. Tuttavia, voglio assicurarmi che l'utente non immetta altri comandi attraverso le opzioni utente. Qual è il modo migliore per raggiungere questo obiettivo? Per esempio. L'utente fornisce: -a -b L'applicazione esegue: mysim --preset_opt -a …
Sto usando Ubuntu 12.04.2. Sto cercando di utilizzare il comando "trap" per acquisire anomalie o errori nel mio script di shell, ma sto anche cercando di attivare manualmente l'uscita "Errore". Ho provato l'uscita 1, ma non attiverà il segnale "Errore". #!/bin/bash func() { exit 1 } trap "echo hi" INT …
Usando ^W(unix-word-rubout) posso facilmente cancellare una singola "parola" dal comando corrente nella mia shell bash. Tuttavia, quando si tratta di argomenti tra virgolette che contengono spazi (o argomenti non quotati contenenti spazi con escape backslash) questo non funziona bene in quanto elimina solo una parola e non l'intero argomento. Quindi …
${!FOO}esegue una doppia sostituzione in bash, nel senso che prende il valore (stringa) di FOO e lo usa come nome di variabile. zshnon supporta questa funzione. C'è un modo per rendere questo lavoro uguale in bashe zsh? Sfondo: Ho un elenco di variabili d'ambiente, come PATH MAIL EDITOR e voglio …
Ho definito una bashfunzione nel mio ~/.bashrcfile. Questo mi permette di usarlo nei terminali shell. Tuttavia, non sembra esistere quando lo chiamo all'interno di uno script. Come posso definire una bashfunzione da usare anche con gli script?
In precedenza, se avessi digitato ~/biTab, prima, sarebbe diventato ~/bin. Tuttavia, oggi ha iniziato a trasformarsi ~/biTabin /home/username/bin. Preferirei averlo nel primo caso, ma non sono sicuro di cosa sia successo ... Ho aggiunto uno script per modificare il mio completamento bash ma l'ho rimosso dal mio ~./bashrce riavviato il …
Quando ho cercato di aggiungere un po 'più di dettaglio a una domanda correlata , mi sono reso conto di non sapere come specificare quale dei tipi di parole Bash disponibili eseguire. Secondo help typeci sono cinque tipi di parole: alias parola chiave funzione incorporato file È possibile che una …
Devo eliminare tutti i comandi nella mia cronologia che corrispondono a una stringa. Ho provato: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: …
Non ho molta esperienza nell'uso di tee, quindi spero che questo non sia molto semplice. Dopo aver visto una delle risposte a questa domanda, mi sono imbattuto in uno strano comportamento tee. Per poter visualizzare la prima riga e una riga trovata, posso usare questo: ps aux | tee >(head …
Ho un VPS CentOS 5.7 che usa bash come shell che mostra un saluto con marchio subito dopo aver effettuato l'accesso tramite SSH. Ho provato a modificarlo, ma non riesco a trovare dove si trova nei soliti posti. Finora ho cercato nel motdfile e verificato sshd_configle impostazioni del file banner. …
Considerando la grande quantità di domande che risultano essere correlate ai subshells in Bash ("Perché il mio incremento variabile in questo ciclo di pipingwhile read ?"), Ho pensato che sarebbe stato molto bello fare riferimento a qualche editor o servizio in cui il codice che verrà eseguito in subshells è …
Nella riga di comando di Windows (powershell e cmd), quando si preme il Esctasto su una riga, viene rimosso tutto ciò che è stato digitato al prompt. Ho scoperto che premendo il Esctasto al prompt di bash non fa nulla. Premere Esce quindi backspaceeliminare una parola, ma questo deve essere …
Questa potrebbe essere una cattiva idea. Più ci penso e più mi rendo conto che probabilmente non dovrei farlo ... ma ho provato e fallito, quindi VERAMENTE voglio sapere come farlo, anche se è una cattiva idea. Quello che voglio è che il file bashrc venga fornito ogni volta che …
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.