[RISOLTO] BASH Problema con file creato da comando "script"

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4439
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

[RISOLTO] BASH Problema con file creato da comando "script"

Messaggio da UbuNuovo »

Salve.
Avendo bisogno di tenere traccia di una sessione di gnome-terminal ho provato ad utilizzare il comando script.
Viene creato il file typescript ma non risulta essere leggibile con cat.
Aprendolo con cat ottengo solo la prima riga:

Codice: Seleziona tutto

Script iniziato su mer 20 giu 2012 18:38:01 CEST
aprendolo con geditor vedo che il testo è presente ma è miscolato a simboli strani .

Codice: Seleziona tutto

 Script iniziato su mer 20 giu 2012 18:38:01 CEST
8-) $ ls
[0m[01;34malsa[0m                            [01;31mnano-supplement.tar[0m
....e così via
eseguendo "file" sul file ottengo:

Codice: Seleziona tutto

8-) $ file typescript 
typescript: ASCII text, with CRLF, LF line terminators, with escape sequences
Ho risolto ugualmente aprendo una bash in modalità interattiva e redirigendo i flussi con tea su schermo e su file di testo ma vorrei capire da cosa può dipendere il malfunzionamento.
Nel caso in cui fosse corrotto un programma cosa dovrei provare a reistallare? Bash, o che altro?

Il forum filtra i caratteri strani allego un'immagine di gedit
gedit.png
gedit.png (10 KiB) Visualizzato 1121 volte
Qualche idea?
Grazie
Ultima modifica di UbuNuovo il giovedì 21 giugno 2012, 9:57, modificato 1 volta in totale.
Salva l'Ucraina! 🇺🇦
linuxaria
Prode Principiante
Messaggi: 60
Iscrizione: domenica 27 marzo 2011, 21:26
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Bologna
Contatti:

Re: BASH Problema con file creato da comando "script"

Messaggio da linuxaria »

Ciao,

in teoria il file prodotto dovrebeb essere leggibile con qualsiasi editor di testo, in pratica dipende dai programmi che usi o dall'encoding.
Non so se ti potrà aiutare, in quanto si basa su script, ma ultimamente utilizzo http://shelr.tv/ per catturare sessioni con temporizzazione.

Ciao
Il mio blog su Linux ed open source: linuxaria.com
Avatar utente
Laycastle
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1183
Iscrizione: sabato 9 aprile 2011, 21:54
Desktop: KDE 4.8
Distribuzione: Gentoo ~amd64
Località: Torino

Re: BASH Problema con file creato da comando "script"

Messaggio da Laycastle »

Ciao,
questi
UbuNuovo ha scritto:

Codice: Seleziona tutto

[0m[01;34malsa[0m                            [01;31mnano-supplement.tar[0m
mi sembrano codici per l'output colorato sulla shell. Prova

Codice: Seleziona tutto

ls --color=no
la via più breve tra due punti è l'arabesco.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4439
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: BASH Problema con file creato da comando "script"

Messaggio da UbuNuovo »

Ciao Laycastle, si anch'io mi sono accorto che dipende dai colori.
Ho provato a leggere typescript con cat da shell vera (Ctrl+Alt+f2) e funziona benissimo, viene stampato a video il testo colorato.
Ho pensato che il problema dipendesse dal testo colorato quindi in .bashrc ho commentato la riga

Codice: Seleziona tutto

force_color_prompt=yes

ed ora posso visualizzare correttamente il file typescript anche da gnome-terminal (anche il testo colorato) .
Rimaneva il problema dell'utilizzo del file con gli editor di testo in quanto i caratteri aggiunti che credo servano per i colori sono sempre presenti.
in .bashrc ho disattivato i colori in queste righe

Codice: Seleziona tutto

 xterm-color) color_prompt=non-color;;  # disattivati colori per xterm

	#alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'
    #alias grep='grep --color=auto'
    #alias fgrep='fgrep --color=auto'
    #alias egrep='egrep --color=auto'
Ora funge tutto bene, non vengono aggiunti altri caratteri oltre al testo semplice.
metto risolto.
Salva l'Ucraina! 🇺🇦
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4439
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [RISOLTO] BASH Problema con file creato da comando "scri

Messaggio da UbuNuovo »

Per chi volesse lasciare attivi i colori, consiglio di utilizzare il comando:

Codice: Seleziona tutto

bash -i 2>&1 | tee  registra_shell.txt
oppure in append mode con:

Codice: Seleziona tutto

bash -i 2>&1 | tee -a registra_shell.txt		# -a in append mode
Ciao a tutti
Salva l'Ucraina! 🇺🇦
Avatar utente
Laycastle
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1183
Iscrizione: sabato 9 aprile 2011, 21:54
Desktop: KDE 4.8
Distribuzione: Gentoo ~amd64
Località: Torino

Re: [RISOLTO] BASH Problema con file creato da comando "scri

Messaggio da Laycastle »

Ciao,
siccome l'output colorato rende tutto molto più leggibile io farei in un altra maniera:

metterei nel .bashrc

Codice: Seleziona tutto

alias script='script -c "bash --rcfile ~/.nocolor"'
poi farei uno script .nocolor nella mia home

Codice: Seleziona tutto

PS1="prompt senza colori $ "
alias ls='ls --color=no'
alias dir='dir --color=no'
alias vdir='vdir --color=no'
alias grep='grep --color=no'
alias fgrep='fgrep --color=no'
alias egrep='egrep --color=no'
la via più breve tra due punti è l'arabesco.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4439
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [RISOLTO] BASH Problema con file creato da comando "scri

Messaggio da UbuNuovo »

Ottima idea! Grazie Laycastle, non avrei mai pensato a questa soluzione.
A quanto pare per me "la via più breve tra due punti è l'arabesco" mentre te hai trovato la linea retta.
Ciao
Salva l'Ucraina! 🇺🇦
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4439
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [RISOLTO] BASH Problema con file creato da comando "scri

Messaggio da UbuNuovo »

Visto che questo argomento potrebbe interessare ad altri "linuxiani" ho messo questa discussione sulle mie miniguide.
Spero che non ti dispiaccia.
Grazie ancora e ciao
Salva l'Ucraina! 🇺🇦
Avatar utente
Laycastle
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1183
Iscrizione: sabato 9 aprile 2011, 21:54
Desktop: KDE 4.8
Distribuzione: Gentoo ~amd64
Località: Torino

Re: [RISOLTO] BASH Problema con file creato da comando "scri

Messaggio da Laycastle »

Vai tranquillo, non mi dispiace affatto. :)
la via più breve tra due punti è l'arabesco.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti