Informazioni file bash history(Risolto)

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
francok
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1797
Iscrizione: domenica 18 gennaio 2009, 9:41
Desktop: Gnome 46
Distribuzione: Ubuntu 24.04 LTS

Informazioni file bash history(Risolto)

Messaggio da francok »

Non ricordo come ho fatto,ma avevo fatto in modo di avere delle informazioni sui comandi che davo da terminale,che si memorizzavano nel file bash history,dovevano essere data e ora se non ricordo male,ma ottengo solo questo:
uname -a
#1292420013      
#1292600256
free
#1292608478

Come faccio a levarli?
Ultima modifica di Anonymous il lunedì 10 gennaio 2011, 1:25, modificato 1 volta in totale.
Ubuntu 24.04 LTS G46
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Informazioni file bash history

Messaggio da Elrond »

francok ha scritto: Non ricordo come ho fatto,ma avevo fatto in modo di avere delle informazioni sui comandi che davo da terminale,che si memorizzavano nel file bash history,dovevano essere data e ora se non ricordo male,ma ottengo solo questo:
uname -a
#1292420013
xeyes
#1292600256
free
#1292608478

Come faccio a levarli?
È possibile che nel tuo file ~/.bashrc abbia aggiunto qualcosa riguardo la variabile HISTTIMEFORMAT? Apri il file con un editor di testo e se trovi una linea riguardo questa variabile cancellala. Se non sta in quel file potrebbe stare in qualche altro file nascosto della home. Senza perdere tempo puoi cercare così:

Codice: Seleziona tutto

grep  HISTTIMEFORMAT ~/*
Funzionerà se hai fatto effettivamente questa modifica, in caso contrario...  :-\
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
francok
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1797
Iscrizione: domenica 18 gennaio 2009, 9:41
Desktop: Gnome 46
Distribuzione: Ubuntu 24.04 LTS

Re: Informazioni file bash history

Messaggio da francok »

Ho provato il comando ma nulla da fare
grazie
Ubuntu 24.04 LTS G46
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Informazioni file bash history

Messaggio da Elrond »

francok ha scritto: Ho provato il comando ma nulla da fare
grazie
Cioè hai aperto il file ~/.bashrc e non hai trovato nessuna dichiarazione della variabile HISTTIMEFORMAT? Per il comando ho sbagliato io, usa questo:

Codice: Seleziona tutto

grep HISTTIMEFORMAT ~/.*
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
francok
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1797
Iscrizione: domenica 18 gennaio 2009, 9:41
Desktop: Gnome 46
Distribuzione: Ubuntu 24.04 LTS

Re: Informazioni file bash history

Messaggio da francok »

Se ho aperto il file giusto ho trovato questo:  (non copio tutto)

Codice: Seleziona tutto

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi
export HISTTIMEFORMAT="%d/%m/%y %T "
Invece il comando restituisce
/home/franco/.bash_history:grep HISTTIMEFORMAT ~/.*
/home/franco/.bashrc:export HISTTIMEFORMAT="%d/%m/%y %T "

Ho fatto caso che il comando che hai messo tu,non lascia numeri in bash history come tutti gli altri comandi
Ultima modifica di Anonymous il lunedì 10 gennaio 2011, 0:42, modificato 1 volta in totale.
Ubuntu 24.04 LTS G46
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Informazioni file bash history

Messaggio da Elrond »

Cancella la riga

Codice: Seleziona tutto

export HISTTIMEFORMAT="%d/%m/%y %T "
dal file ~/.bashrc e hai risolto. Sembra che la variabile HISTTIMEFORMAT non venga interpretata correttamente dalla bash, qualunque sia il suo valore la data viene mostrata come Unix time (il fatto che nel file di history compare

Codice: Seleziona tutto

#1292420013
xeyes
#1292600256
free
e non

Codice: Seleziona tutto

1292420013 xeyes
1292600256 free
è spiegato nel manuale di bash:
man bash-builtins ha scritto:              If the HISTTIMEFORMAT variable is set, the time stamp information associated with  each  history  entry  is
              written  to  the  history  file, marked with the history comment character.  When the history file is read,
              lines beginning with the history comment character followed immediately by a digit are interpreted as time‐
              stamps  for  the  previous history line.
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
francok
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1797
Iscrizione: domenica 18 gennaio 2009, 9:41
Desktop: Gnome 46
Distribuzione: Ubuntu 24.04 LTS

Re: Informazioni file bash history

Messaggio da francok »

Fatto tutto a posto
grazie mille  (good)
Ubuntu 24.04 LTS G46
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Informazioni file bash history(Risolto)

Messaggio da Elrond »

Mi piacerebbe capire se il problema della mancata interpretazione della variabile si ha solo in Ubuntu o anche in altre distro  ::)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 6 ospiti