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.
Spesso grep un gruppo di file per trovare una riga, quindi grep restituisce un risultato. Invece di copiare e incollare il nome file in un nuovo comando, mi piacerebbe poter aprire quel risultato con un editor. Qualcosa come: grep foo | vim. C'è un modo per farlo in BASH?
Ho questa struttura di directory: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext e, con l' globstaropzione abilitata in Bash, posso dire: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext La mia domanda è: perché è dir/file.extescluso da questo elenco? Il manuale di Bash dice questo su globstar: Se impostato, …
Sommario Quando creo una nuova sessione di tmux, il mio prompt viene estratto da una configurazione bash predefinita e devo eseguire manualmente il source ~/.bashrcmio prompt personalizzato. Analisi Sto usando una macchina RHEL 7. Ho iniziato a notare questo comportamento dopo un aggiornamento bash qualche tempo fa, ma finora non …
Ho riscontrato un problema durante il tentativo di scrivere uno script Bash. Quando viene grepemesso, restituisce (di solito) molte righe. Vorrei aggiungere il prefisso e il suffisso a una stringa per ciascuna di queste linee di output. Vorrei anche notare che sto eseguendo il piping lsin grep, come: ls | …
Sto cercando uno script bash nel terminale , quindi esco per errore con set -o errexit uccide il mio terminale, che è ESTREMAMENTE ANNOYING, perché devo chiudere il terminale, aprirne un altro e resettare alcune variabili. Finora, usando command || return le righe, nella sceneggiatura, stanno facendo esattamente quello che …
Sto usando il ricciolo per riavere JSON da un api di riposo come questo: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' che produce il valore di cui ho bisogno. Però; quando cambio il codice sopra per assomigliare a questo: content=$(curl -s -X GET -H "Header:Value" …
Su una macchina Debian Wheezy al lavoro precedente, mi ero abituato a Alt + Sinistra e Alt + Destra per saltare tra le parole sulla riga di comando attiva (in bash). Tuttavia, dato che a casa ho eseguito l'aggiornamento a Jessie (Debian 8.0, ramo di testing) questo non funziona più: …
Vorrei essere in grado di copiare e incollare il testo nella riga di comando in Bash utilizzando gli stessi collegamenti da tastiera che Emacs utilizza per impostazione predefinita (ovvero utilizzando C-spaceper set-mark, M-wper copiare testo C-y, M-yper incollarlo, ecc.). La documentazione GNU Bash afferma che Bash viene fornito con alcuni …
Sto eseguendo Arch Linux con un semplice terminale usando il carattere Adobe Source Code Pro. La mia lingua è impostata correttamente su LANG=en_US.UTF-8. Voglio stampare personaggi Unicode che rappresentano carte da gioco sul mio terminale. Sto usando Wikipedia come riferimento . I personaggi Unicode per i semi delle carte funzionano …
Guarda quanto segue: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Apparentemente sembra che stia traballando qualcosa, ma non capisco come il risultato si unisca. Dalla mia comprensione []è una classe di caratteri vuota. …
Voglio elencare tutte le directory degli utenti sulla macchina. Di solito, farò: ls -l /home Ma lo uso in uno script che verrà distribuito su altre macchine e forse su quelle macchine che non lo chiamano home (ad esempio myHome). Quindi voglio generalizzarlo ls -l ~. Ma elenca solo le …
Sto cercando di tar e gzip un file con data e ora come il nome: date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ Ma torno: tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now Cosa sta succedendo esattamente qui e come …
Il echo one; echo two > >(cat); echo three; il comando fornisce un output imprevisto. Ho letto questo: come viene implementata la sostituzione di processo in bash? e molti altri articoli sulla sostituzione dei processi su Internet, ma non capisco perché si comporti in questo modo. Uscita prevista: one two …
Supponiamo che la shell predefinita per il mio account sia zsh ma ho aperto il terminale e avviato bash ed eseguito uno script chiamato prac002.sh, quale interprete di shell verrebbe utilizzato per eseguire lo script, zsh o bash? Considera il seguente esempio: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd …
Voglio contare quante volte accade una determinata sequenza di byte all'interno di un file che ho. Ad esempio, voglio scoprire quante volte si \0xdeadbeefverifica il numero all'interno di un file eseguibile. In questo momento lo sto facendo usando grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (I byte sono scritti in ordine …
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.