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.
Sto cercando di contare quante finestre shell o terminali sono attualmente in esecuzione. Provai ps a|grep bash; ps a|grep tty; Ma può essere inaccurato.
Sono relativamente nuovo allo shell scripting, ma ho quasi completato uno script che utilizza il programma lftp . La parte dello script con cui ho problemi è quando creo una lunga serie di comandi (separati da ;). for var in something do ... commands_to_run+="echo Result is `tail -n 1 $somefile`;" …
quando ho provato a cambiare il nome del file da old.file(1).gza new.file.gz, dice errore di sintassi, sto usando Ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
In Python possiamo decorare le funzioni con il codice che viene automaticamente applicato ed eseguito contro le funzioni. C'è qualche caratteristica simile in bash? Nello script su cui sto attualmente lavorando, ho alcuni piatti che testano gli argomenti richiesti e escono se non esistono - e visualizzano alcuni messaggi se …
Da quando il completamento delle schede è diventato una funzionalità standard nelle shell, ne sono stato molto contento. Mi piace persino il completamento intelligente di Bash (dove cerca solo file PDF, se digito per <TAB>) - purché indovini correttamente. Rovina un giorno altrimenti felice quando Bash usa il suo completamento …
Per quanto ne so, le shell interattive possono essere login o non login, e i file di avvio per loro sono diversi. Se shell di login interattiva + → /etc/profilepoi la prima lettura di ~/.bash_profile, ~/.bash_logine~/.profile Se interattivo + shell non di accesso → /etc/bash.bashrcallora~/.bashrc Voglio impostare alcune variabili ogni …
Ho un sacco di file e voglio trovare quale contiene linee sequenziali che iniziano con una determinata stringa. Ad esempio per il seguente file: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee C'è più di una riga che inizia con 'C', quindi voglio che questo file …
Ho queste funzioni in ~/.bashrc: function guard() { if [ -e 'Gemfile' ]; then bundle exec guard "$@" else command guard "$@" fi } function rspec() { if [ -e 'Gemfile' ]; then bundle exec rspec "$@" else command rspec "$@" fi } function rake() { if [ -e 'Gemfile' …
C'è un modo per ottenere rapidamente una dimensione precisa per una directory (incluse, ricorsivamente, tutte le sue sottodirectory)? Non voglio le dimensioni dei sottodiri, intendo solo che dovrebbero essere ricorsivamente incluse nelle dimensioni totali riportate. In caso contrario, un modo per ottenere una dimensione approssimativa? Sto pensando a qualcosa del …
Sto usando, tra le altre cose, bash 4.2.37 su Linux Mint 14. Quando compio il completamento automatico del nome di una variabile di ambiente digitando Tab, si espande al nome della variabile seguito da uno spazio. Se il valore della variabile sembra essere un nome di directory, voglio che si …
Ho un file che contiene la riga singola di seguito: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} in cui ho due set di dati: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Ora, ho bisogno di leggere il file sopra e dividerlo in modo tale da poter estrarre le …
Ho un file di testo suddiviso in questo modo: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Ognuna di queste colonne sarà un parametro per un programma e vorrei che il programma fosse chiamato per ogni linea Speravo in un loop, qualcosa del tipo: for $i in file command $field2 -x $field3 -PN -$field1 …
Sto tentando di creare uno script bash che creerà una nuova partizione con un file system su un disco con partizioni esistenti. Sembra che sia facile creare partizioni a livello di codice con parted, tuttavia richiede di sapere da dove iniziare e arrestare la nuova partizione, ed è qui che …
Ho una funzione che restituisce 1 se il numero è un numero di dieci cifre valido: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Viene chiamato da: if [[ $(valNum $num) -eq 1 ]]; then #do something fi La funzione …
Se scrivo sudoall'inizio di una riga in bash, si applica al resto dei comandi? In altre parole, è questo: sudo foo | foo2 | foo3 equivalente a questo: sudo foo | sudo foo2 | sudo foo3
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.