Oggi ho notato che la mia storia di bash è stata cancellata completamente. Non ho eseguito history -cné eliminato il .bash_historyfile. Oltre all'eliminazione del .bash_historyfile e history -c, come si può cancellare la cronologia di bash?
I segni dei terminali di Mac OS X sono incredibilmente utili. Ad esempio, quando digito un comando che riecheggia molto output, è facile leggere l'inizio con Cmd+Up. Scorrerà fino all'ultimo comando e lo evidenzierà, poiché c'è l'opzione Contrassegna automaticamente le linee di prompt e Cmd+Upscorrerà fino all'ultimo segno . Esiste …
Per impedire la registrazione di comandi "pericolosi" nella cronologia di bash, ho aggiunto la seguente riga al mio .bashrcfile: HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' funziona bene, ma ha un effetto collaterale: non riesco a vedere la cronologia completa dei comandi eseguiti su una macchina. Diciamo che ho diverse macchine per esperimenti …
Forse sto trascurando qualcosa, ma c'è un modo per ottenere la tua storia bash corrente per la sessione corrente che stai usando se corro ssh host $ pwd $ ls $ cd /tmp Voglio solo vedere quei 3 comandi e nient'altro
Sto usando bash. Per sfogliare la cronologia dei miei comandi, sto chiamando il historycomando che credo stia chiamando il programma Gnu con lo stesso nome. (Non so se esiste un modo specifico bash migliore). Nel mio .bashrc al momento ho una linea export PROMPT_COMMAND='history -a'per preservare la cronologia dalle mie …
In modalità gui, quando un utente ha più di un terminale aperto, come fanno i terminali a riscrivere il file cronologico di quell'utente? il motivo per cui chiedo è perché, è possibile che in ciascuno dei terminali l'utente esegua comandi diversi. Quindi, il file della cronologia finisce per salvare i …
So che questa domanda non è oscura, poiché viene posta qui continua ad aggiornare (e duplicata qui). Quello che sto cercando di ottenere è un po 'diverso. Non mi piace l'idea che il mio prompt riscriva un file ogni volta lsche digito ( history -a; history -c; history -r). Vorrei …
Vorrei mantenere i timestamp sui comandi registrati nel mio Bash $ HISTFILE, è possibile? Non sono riuscito a configurarlo utilizzando man bashcome fonte di informazioni. Le mie altre opzioni sono le seguenti: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut commands ) for bash_command in "${bash_commands[@]}"; …
Supponiamo di aver inserito una funzione al prompt di bash, su più righe anziché comprimendola su una con punti e virgola: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Come si fa a visualizzarlo con caratteri di nuova riga reali anziché "\ n"?
Non ricordo il trucco in cui avrei potuto ottenere l'ultimo comando senza eseguirlo: diciamo che voglio essere in grado di accedere al comando! 1255 quando si preme il tasto freccia su e si modifica il comando. Quindi qual è il trucco per chiamare il comando, farlo apparire nella riga di …
Esistono molte bashguide che includono l'aggiunta di righe come HISTTIMEFORMAT='%d/%m/%y %T 'o HISTTIMEFORMAT="%F %T "a ~/.bashrco /etc/bash.bashrc. C'è sempre uno spazio prima della citazione finale. Ad esempio non lo è mai HISTTIMEFORMAT='%d/%m/%y %T'. Perchè è questo?
Mi rendo conto che !ha un significato speciale sulla riga di comando nel contesto della cronologia della riga di comando, ma a parte questo, in uno script corrente il punto esclamativo può talvolta causare un errore di analisi. Penso che abbia qualcosa a che fare con un event, ma non …
Dopo l'esportazione HISTTIMEFORMAT='%F %T'ho provato a interrogarehistory Ma il risultato mostra che tutti i comandi vengono eseguiti nello stesso giorno. Come posso verificare la data e l'ora effettive dell'esecuzione effettiva del comando?
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.