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 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 …
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 …
Note that the order of redirections is significant. For example, the command ls > dirlist 2>&1 directs both standard output and standard error to the file dirlist, while the command ls 2>&1 > dirlist directs only the standard output to file dirlist, because the standard error was duplicated from the …
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 …
Ho scritto diversi script di shell nel corso degli anni (ma di certo non sono un amministratore di sistema) e c'è qualcosa che mi ha sempre causato problemi: come posso eseguire il fork di un comando shell immune da blocchi in background da uno script Bash ? Ad esempio se …
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 …
Mi chiedevo come cercare i comandi nella storia senza conoscere le prime lettere del comando? Quando si cerca usando Ctrl- Rin bash, si devono dare le prime lettere del comando. Cosa succede se conosco solo alcuni personaggi nel mezzo, o alcuni all'inizio e alcuni nel mezzo? Ad esempio, per cercare …
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 …
Ho usato Cygwin sul mio laptop (DOS). Ho una raccolta di script dei miei colleghi e dei miei. Non sono una persona IT, non sono esperto in Unix. Seguo la sintassi dei miei colleghi e sono in grado di gestire alcune cose semplici. Gli script hanno funzionato bene sul mio …
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 / …
Come molti sanno qui, quando si utilizza bash al prompt dei comandi se si digita parzialmente un nome file un comando o un'opzione per un comando ecc., Bash completerà la parola se esiste esattamente una corrispondenza. Quando c'è più di una partita, devi colpire <Tab>due volte e bash genererà un …
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 …
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 …
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?
Ho una stringa che vorrei manipolare. La stringa è H08W2345678come sarei in grado di manipolarla in modo che l'output sia giusto W2345678? Allo stesso modo, se volessi eliminare gli ultimi 4 caratteri in H08W2345678modo da ottenere H08W234come farei?
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.