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.
Nel mio .bashrc, utilizzo i codici colore del terminale ANSI per colorare vari bit. Sembra così: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' dove virtual_enve git_branchsono funzioni bash che producono roba su stdout. Ora, per semplificare la lettura e la modifica, vorrei memorizzare i codici colori in variabili e fare riferimento ad essi, anziché incorporarli …
Per comandi semplici come less, è meglio creare un alias o esportare le opzioni? C'è qualche beneficio dell'uno rispetto all'altro? Ad esempio, se voglio lessusare sempre l' -Ropzione per mostrare i caratteri non elaborati, entrambe le soluzioni funzionano: export LESS='-R' alias less='less -R' Per un caso semplice come questo, c'è …
Perché le persone hanno paura di scrivere password nella riga di comando? Il file della cronologia si trova in ~/.history, quindi è disponibile solo per l'utente che ha eseguito i comandi (e root).
È possibile digitare un comando bash all'interno di vi e ottenere lo stdout? Trovo spesso noioso chiudere e riaprire vi solo perché voglio cercare qualcosa nella shell.
Ho impostato una VM usando chiavi in mano Linux Redmine e sto cercando di SSH nel server per installare altri elementi. Non sembra riconoscere il comando sudo. Ogni volta che provo a fare qualcosa sudo ricevo un errore che dice: -bash: sudo: command not found Ho letto altrove per digitare …
Più di una volta ho accidentalmente eseguito una serie di comandi e inquinato la mia storia di bash. Come posso chiudere il mio terminale senza salvare la cronologia di bash? Sto usando Fedora.
Ho un file di script bash, che viene inserito in una directory aggiunta a $ PATH in modo da poter chiamare lo script da qualsiasi directory. C'è un altro file di testo nella stessa directory dello script. Mi chiedo come fare riferimento al file di testo nello script? Ad esempio, …
Per esempio: $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found Qual è la differenza? In entrambi i casi, nodee foosono comandi non validi, ma sembra che Unix non riesca a trovare il nodebinario? Quando si disinstalla un programma, ad esempio node, c'è …
Ho letto che, poiché i percorsi dei file in Bash possono contenere qualsiasi carattere tranne il byte null (byte a valore zero, $'\0'), è meglio usare il byte null come separatore. Ad esempio, se l'output di findverrà inviato a un altro programma, si consiglia di utilizzare l' -print0opzione (per le …
Sto eseguendo un'applicazione con comando $ grails run-appche stampa il terminale di accesso come di seguito. Quello che voglio è cercare un particolare testo (diciamo user authorities) in questo registro in modo da poter verificare ulteriormente. In un modo usando Logging Apis per scrivere in un file di testo, ma …
Voglio usare $var inun'espansione di parentesi graffe shell con un intervallo, in bash. Mettere semplicemente {$var1..$var2}non funziona, quindi sono andato "lateralmente" ... Il seguente funziona, ma è un po 'kludgey. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments C'è un modo più "normale"?
Come posso ottenere l'estensione del file da bash? Ecco cosa ho provato: filename=`basename $filepath` fileext=${filename##*.} In questo modo posso ottenere l'estensione bz2dal percorso /dir/subdir/file.bz2, ma ho un problema con il percorso /dir/subdir/file-1.0.tar.bz2. Preferirei una soluzione usando solo bash senza programmi esterni, se possibile. Per chiarire la mia domanda, stavo creando …
Ho pensato che sarebbe stato semplice, ma si sta dimostrando più complesso di quanto mi aspettassi. Voglio scorrere tutti i file di un determinato tipo in una directory, quindi scrivo questo: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Funziona finché esiste almeno un file …
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.