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 elenco di punti di codice Unicode, ma non conosco un modo "semplice" per convertire questi valori esadecimali nei caratteri reali che rappresentano ... Ho sentito che zsh ha echo -e '\u0965', ma uso bash 4.1. C'è qualcosa di semplice come il metodo zsh, per bash?
Eseguo il seguente comando: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' e ottengo il seguente risultato: 1 4 0 8 Vorrei aggiungere ciascuno dei numeri fino a una variabile di conteggio corrente. C'è una fodera magica che qualcuno può aiutarmi a costruire?
Al momento sto sviluppando uno script Bash più grande (è un mio progetto Open Source) e sta iniziando a diventare un casino. Ho diviso la logica in funzioni, uso variabili locali dove posso e ho dichiarato solo una manciata di variabili globali. Tuttavia, sta diventando piuttosto difficile da mantenere. Ho …
Seguito dato alla parte di fondo di questa domanda . In bashposso usare ${!FOO}per la doppia sostituzione, in zsh ${(P)FOO}. In entrambi, la vecchia scuola (hack-y) eval \$$FOOfunziona. Quindi, la cosa più intelligente e più logica per me sarebbe la ${${FOO}}, ${${${FOO}}}…sostituzione doppia / tripla / n. Perché questo non …
C'è un modo per combinare logicamente due comandi di shell che vengono invocati con find - exec ? Ad esempio, per stampare tutti i file .csv che contengono la stringa foo insieme alla sua occorrenza, vorrei fare: find . -iname \*.csv -exec grep foo {} && echo {} \; ma …
Sto usando la bashshell. Uso spesso nohupper garantire che i miei processi non vengano arrestati quando chiudo la shell / terminale che li ha avviati. Uso una sintassi come: nohup myprocess All'avvio, nohupvisualizza il messaggio: nohup: ignoring input and appending output to 'nohup.out' Quindi, nohupnon fornisce più output allo schermo; …
C'è qualche variabile che cron imposta quando esegue un programma? Se lo script è gestito da cron, vorrei saltare alcune parti; altrimenti invocare quelle parti. Come posso sapere se lo script Bash è avviato da cron?
Ho trovato questa immagine su Internet, ma non so come sia stata fatta, Qualcuno può fornire un campione su questo? Vorrei solo avere una tabella dei colori.
Come posso sapere se è un HDD locale o una chiave USB? Preferirei un modo per farlo senza i privilegi di root./dev/sdX OK, udevadmaiutato molto: Per HDD locale: udevadm info --query=all --name=sdb | grep ID_BUS E: ID_BUS=ata Per chiave USB: udevadm info --query=all --name=sdc | grep ID_BUS E: ID_BUS=usb
vim ha una funzionalità davvero interessante che utilizza nei suoi percorsi quando sono un po 'lunghi: Abbrevia il percorso del documento nella scheda in alto. C'è un modo per fare qualcosa di simile a questo in modo che il mio prompt di bash non assomigli a questo: rfkrocktk@work-laptop ~/Documents/Projects/Work/maventest/src/main/java/com/tkassembled/ $
Sto acquisendo maggiore familiarità con il modo in cui le cose appaiono in una shell tramite il prompt ( .bashrc), ma ora sto provando a cambiare le cose iniziali visualizzate al primo accesso. Nella mia istanza EC2, questo è quello che vedo quando Accedo: __| __|_ ) Fedora 8 _| …
Voglio combinare più condizioni in un'istruzione shell e annullare la combinazione. Ho il seguente codice di lavoro per una semplice combinazione di condizioni: if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi Funziona benissimo. Se …
Sto correndo in una sessione bash interattiva. Ho creato alcuni descrittori di file, usando exec, e vorrei elencare qual è lo stato corrente della mia sessione bash. C'è un modo per elencare i descrittori di file attualmente aperti?
In uno bashscript, come posso rimuovere una parola da una stringa, la parola verrebbe memorizzata in una variabile. FOO="CATS DOGS FISH MICE" WORDTOREMOVE="MICE"
All'inizio è stato un po 'divertente, come giocare a "Bash Roulette" ... ma ora sta diventando vecchio Qualsiasi comando nel mio terminale che esce con un codice diverso da zero chiude la finestra del mio terminale Mi è stato detto che forse ho set -eimpostato un po 'di script bash …
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.