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 problema con for loop in bash. Ad esempio: ho un array ("etc" "bin" "var"). E ho iterato su questo array. Ma nel loop vorrei aggiungere un valore all'array. Per esempio array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Questo visualizza etc bin var(ovviamente su linee …
Di default bash carica le righe dalla ~/.bash_historycronologia. È possibile aggiungere anche file personalizzati da caricare? Voglio iniettare il file contenente i comandi che utilizzo frequentemente e accedervi tramite la ricerca integrata.
Ho un gran numero di foto da un vecchio disco rigido che sto cercando di organizzare. Se corro ls -l, noto che tutti questi file hanno una data di creazione del 2012 o precedente. Idealmente, vorrei spostarli sul secondo disco rigido del mio computer, che non è impostato per il …
Quando faccio ls | grep pngl'output di grep è: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Nome del file, ritorno a capo, il nome del file, nuova riga) quindi, echo $(ls | grep png)genera: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nome file, spazio dalla suddivisione in parole, nome file, newline !! da echo !!) Va tutto bene, ma quando …
[username@notebook ~]$ cat foo.sh #!/bin/bash echo "$0" [username@notebook ~]$ ./foo.sh ./foo.sh [username@notebook ~]$ Domanda : Come posso generare "foo.sh"? Non importa come è stato eseguito.
Sto cercando di comprendere le variabili locali / ambientali e i comandi export / set. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test Spiegare perché echo $FILEMrestituisce una stringa vuota
Durante la sperimentazione del reindirizzamento dell'output e della sostituzione del processo mi sono imbattuto nel comando seguente e nel risultato risultante: me @ elem: ~ $ echo foo>> (gatto); barra di eco bar io @ elem: ~ $ foo (Sì, quella nuova riga vuota alla fine è intenzionale.) Quindi bash …
Non ho visto hit su questo su Google, quindi ti sto chiedendo: Ho appena provato a eseguire questo comando in una sessione ssh, locale è Debian Wheezy KDE, remoto è Fedora 21 Gnome: ps aux | grep xscreensaver e questo è l'output: bash: grep: command not found... Non l'ho mai …
Diciamo che voglio modificare il comportamento originale dello lsstrumento in questo modo: $ ls Hello World file1 file2 ... Come posso fare questo? Quando lscorro, vorrei eseguire un altro comando, diciamo echo "Hello World!". La soluzione rapida che vedo sta usando l'alias: alias orig_ls="ls" alias ls='echo "Hello World!"' Tuttavia, questa …
Perché questo viene sempre rilevato come vero, anche se il codice chiave non è il tasto freccia destra? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi
Nel mio script ho diviso un set di dati in input_aa, input_ab, ecc. Quindi, eseguo ciascuno attraverso lo stesso script Python, come tale: # Execute program on each split file for part in input_*; do python3 $part & done wait La mia domanda è duplice: come posso rilevare che un …
Ho dichiarato funzioni e variabili in bash / ksh e devo inoltrarle in sudo su - {user} << EOF: #!/bin/bash log_f() { echo "LOG line: $@" } extVAR="yourName" sudo su - <user> << EOF intVAR=$(date) log_f ${intVAR} ${extVAR} EOF
Ho uno script di installazione per un box Vagrant in cui ero solito misurare i singoli passaggi time. Ora vorrei abilitare o disabilitare condizionalmente le misurazioni del tempo. Ad esempio, in precedenza una linea sarebbe simile a: time (apt-get update > /tmp/last.log 2>&1) Ora pensavo di poter semplicemente fare qualcosa …
Sto cercando di impostare qualcosa su un server che eseguo, quando mai cdin una public_htmlcartella il 95% delle volte ci sono alcuni comandi che eseguirò sempre per controllare alcune cose. Posso comunque collegarmi, cdquindi se la directory è a public_html, eseguirà automaticamente i comandi per me? Se non riesco ad …
Ho letto alcune altre domande sulla manipolazione delle stringhe bash del piping ma sembrano essere applicazioni specializzate. In sostanza, c'è un modo per rendere il seguito più semplice? invece di $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD qualcosa di simile a $ echo 'hello world' | $"{-// /_}" | …
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.