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 due array come questo: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) Le matrici non sono ordinate e potrebbero contenere elementi duplicati. Vorrei creare l'intersezione di questi due array e memorizzare …
Ho una directory con più file img e alcuni sono identici ma hanno tutti nomi diversi. Devo rimuovere i duplicati ma senza strumenti esterni solo con uno bashscript. Sono un principiante in Linux. Ho provato il ciclo nidificato per confrontare le md5somme e, a seconda del risultato, rimuovere ma qualcosa …
Esiste un modo semplice per elencare tutti i conflitti di comandi che si sono verificati nel sistema a causa dell'aggiornamento bashrc che coinvolge comandi alias? Ad esempio, qualcuno scrive alias ls=/path/to/user-generated/executablein bashrc. Come si può scoprire che si tratta di mascherare un comando effettivo ( ls). Un modo sembra essere …
C'è lsun modo per mostrare condizioni negate come "tutti i file che non sono un collegamento simbolico"? Uso molto quest'ultimo in una directory di progetto, ma sarebbero utili anche altre negazioni. Per ora, la mia ricerca ha portato solo a creare un alias per qualcosa di "simile": find . -maxdepth …
Vorrei rimuovere un elenco di file e chiedere conferma. L'elenco è nel list.txtfile. Perché il seguente comando non funziona correttamente? while read i; do rm -i $i; done < list.txt Il comando precedente non mi aspetta ma fortunatamente nessun file viene eliminato. Sto usando Bash.
Questa domanda è una sorta di sequel della mia domanda precedente, Creazione di numerose directory usandomkdir . Sto usando la bashshell. Ho creato cinquanta directory, ognuna che inizia con il prefisso "s", usando il comando: mkdir $(printf "s%02i " $(seq 1 50)) che passa alla seconda cifra con zeri. Cioè, …
C'è un modo per specificare più variabili (non solo numeri interi) nei forloop in bash? Potrei avere 2 file contenenti testo arbitrario con cui avrei bisogno di lavorare. Ciò di cui ho bisogno funzionalmente è qualcosa del genere: for i in $(cat file1) and j in $(cat file2); do command …
> echo "hi" hi > VAR='echo "hi"' > $VAR "hi" Perché l'output dei comandi precedenti è diverso? Una cosa simile si verifica con virgolette singole: > VAR="echo 'hi'" > $VAR > 'hi'
Sto cercando di mostrare tutte le istanze di un particolare messaggio dal syslog in ordine cronologico facendo qualcosa del tipo seguente: grep squiggle /var/log/messages* Sfortunatamente il modello glob corrisponde prima al file attualmente attivo. per esempio. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Ciò significa che i messaggi recenti vengono visualizzati per …
Ho un comando ( phpunit) che ha un output colorato. Secondo il watchcomando, dovrei essere in grado di usare la --colorbandiera per consentire il passaggio della resa cromatica. Tuttavia, questo non funziona. Esistono altri modi per risolvere questo?
Posso farlo, ma richiede di creare una stringa della variabile e quindi di dereferenziarla. C'è un modo per accorciarlo a una dichiarazione più semplice? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} done Ho provato molte …
Si può rimappare Ctrl- lin bash per eseguire qualcosa di più che semplicemente cancellare? So che normalmente cancella solo lo schermo. Sto cercando di cambiarlo per cancellare lo schermo ed elencare il mio in questo pwdmodo: Ctrl- l:clear;ls;
Il comando buitin bash timefornisce una precisione di millisecondi dell'esecuzione e GNU time(di solito / usr / bin / time) fornisce una precisione di centisecondi. Il times(2)syscall fornisce i tempi in clock e 100 clock = 1 secondo (di solito), quindi la precisione è come GNU time. Quindi la domanda …
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.