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.
Ci sono molti file con cui lavoro spesso. Ad esempio alcuni file di configurazione o file di registro. Diciamo che il file di registro di Apache. Spesso mi voglio tailo grepesso. Invece di scrivere: tail -50 /var/log/apache2/error_log Preferisco scrivere tail -50 apachelog In modo che apachelogfunzioni come alias per questo …
Ho cercato in giro ma non sono riuscito a trovare nulla di conclusivo. C'è una differenza tra il comando alias in zsh e il comando alias in bash? In caso contrario, significa che posso condividere un insieme di alias tra le due shell e aspettarmi che funzionino come previsto?
Sto cercando di implementare un completamento bash personalizzato come descritto qui . Tuttavia, sembra che compgensia sensibile al maiuscolo / minuscolo . C'è un modo per renderlo maiuscole e minuscole in quel contesto?
Supponiamo che una directory abbia 100 file che iniziano con la lettera "a". Se eseguo una operazione grep <some string> a*dal terminale, come gestirà la shell? Espanderà l'espressione regolare, otterrà un elenco di tutti i file che iniziano con a e grep su ognuno di quelli in sequenza? O c'è …
Ho dei problemi con la visualizzazione corretta dei caratteri UTF-8 su bash. Stavo cercando di estrarre alcuni file compressi che contenevano caratteri accentati nei loro nomi e stavo ottenendo l'errore di caratteri multibyte non valido. Ho creato un .bash_profilecon questo: export LANG=en_US.UTF-8 export LOCALE=UTF-8 Ciò ha risolto il problema dell'estrazione. …
C'è qualche opzione che posso dare per controllare solo la sintassi di uno script di shell [bash] per verificarne la sintassi, ma in realtà non eseguire nulla né causare potenziali danni?
vogliamo costruire 6 cartelle di mount point come esempio /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg così abbiamo scritto questo semplice script bash usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let counter=$counter+1 …
Alcuni programmi richiedono che i loro file siano ricercabili, ad esempio objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Sarebbe conveniente che i file temporanei vengano sostituiti da processi. Riesco a vedere nella pagina …
È questo il modo corretto di avviare più processi sequenziali in background? for i in {1..10}; do for j in {1..10}; do run_command $i $j; done & done; Tutti jdovrebbero essere elaborati uno dopo l'altro per un dato i, ma tutti idovrebbero essere elaborati contemporaneamente.
Supponiamo che io abbia più script bash eseguiti in parallelo, con codice simile al seguente: #!/bin/bash tail -f /dev/null & echo "pid is "$! È $!garantito che mi dia il PID dell'attività in background più recente in quello script o è l'attività in background più recente a livello globale? Sono …
Ho cercato di trovare la risposta a questa domanda per un po '. Sto scrivendo uno script veloce per eseguire un comando basato sull'output di awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home "}' $f; …
Sto cercando di sovrascrivere un file con l'output del comando, ma solo se esiste un output. Cioè, di solito voglio mycommand > myfile ma se questo dovesse sovrascrivere myfilecon dati vuoti, desidero conservare la vecchia versione di myfile. Ho pensato che qualcosa usando ifnepotesse essere possibile, a la mycommand | …
Attualmente sto usando watch head -n 17 * che funziona, ma mostra anche tutte le righe fino al 17. Fondamentalmente, vorrei mostrare solo l'ultima riga per ogni file mostrato con il mio approccio attuale. Come posso raggiungerlo? Esempio Per esempio, riduciamo la linea nr. a 7. Quindi: File di esempio: …
Ad esempio riga di comando: test.sh arg1 | grep "xyz" È possibile ottenere la riga di comando completa incluso il seguente grep nello script bash test.sh?
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.