Domande taggate «bash»

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.

5
Come rilevare un errore in uno script bash di Linux?
Ho realizzato il seguente script: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists …

3
È possibile associare i comandi integrati a Bash?
Ispirato da questa domanda, intitolato: Quando vengono caricati in memoria i comandi integrati , mentre provavo a rispondere ho provato il seguente comando e sono rimasto un po 'sorpreso di non poterlo eseguire: $ strace cd $HOME Esiste un metodo che posso usare per eseguire strace per i comandi integrati …
13 bash  debugging  strace 


5
Hai bisogno di un ciclo per dormire per una frazione di secondo
Sulla mia macchina ho bisogno di eseguire un ciclo che itera 1 semplice comando che deve avere un ritardo espresso in frazioni di secondo. Diciamo che ho bisogno di: per salvare un file con una enumarazione crescente (file-0, file-1, file-2, ...) generare da qualcosa di banale per questo esempio come …
13 bash  scripting 


8
Come configuro mutt per visualizzare l'intestazione della data nel mio fuso orario locale nel cercapersone?
Quando visualizzo un messaggio nel cercapersone, il mutt visualizza l'ora nell'intestazione della data in UTC anziché il mio fuso orario locale. La vista indice mostra l'ora locale correttamente. Ho trovato questo vecchio post della mailing list che descrive come ottenere l'ora locale da visualizzare nella barra di stato nella parte …


3
Come si determina se le variabili della shell vengono esportate o no?
Con la famiglia di shell Bourne, tutte le variabili shell hanno nomi in maiuscolo; il che significa che non puoi sapere se una particolare variabile è una variabile di ambiente o non solo osservando il suo nome. Come si determinano quali variabili della shell Bourne sono locali (definite solo all'interno …
13 bash  shell 


7
Trova l'elenco delle directory a un livello di profondità dalla directory corrispondente
Sto cercando di ottenere un elenco di directory contenute in una cartella specifica. Dati questi esempi di cartelle: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI Vorrei un comando che restituirà: XYZ ABC DEF GHI In sostanza, sto cercando le cartelle che si trovano all'interno di wp-content / …
13 bash  find  directory  ls 


5
Aggiungi più utenti al gruppo UNIX in una riga
Su Centos 6.5 (e probabilmente su qualsiasi) Linux, posso creare un gruppo: sudo groupadd mygroup e aggiungi diversi utenti: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Il numero di utenti nel mio caso particolare è 20. Come posso usare …
13 bash  group 

2
Bash Scripting echo localmente in una funzione
Negli script bash cerco di mantenere le mie variabili locali nelle funzioni ovunque io possa e quindi passare ciò di cui ho bisogno fuori dalle funzioni come muggito #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Ma è possibile farlo includendo gli …

2
Come posso interrompere fc senza eseguire il comando?
Il comando fc consentirà la modifica visiva del comando precedente. Se cambio idea nell'editor, come posso impedire l'esecuzione del comando. In vim, digitando q! oppure q risultano entrambi nell'esecuzione del comando e CTRL-C non funziona neanche. È l'unica opzione per eliminare il comando nell'editor e quindi wq?


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.