Si consideri il seguente comando echo:Come fare 'gatto' in Linux per interpretare i caratteri di controllo
echo -e "at\r"
che produce l'uscita at
sulla riga di comando, vale a dire il carattere speciale \ r è stato interpretato. Voglio fare esattamente la stessa cosa con del testo in un file. Supponendo la stessa identica sequenza di
at\r
viene scritto in un file denominato at.txt
, allora voglio visualizzarlo sul terminale. Ma
cat at.txt
dà l'uscita
at\r
ciò che non è quello che voglio. Voglio che la sequenza speciale \ r sia interpretata, non solo stampata sul terminale. Qualche idea?
Grazie Alex
Sarebbe 'echo -e "$ (cat file)"' lavoro? (Per file di piccole dimensioni) – knittl
Oppure, se il file è molto grande, è possibile provare xargs: 'cat file | xargs echo -ne' –
Il primo suggerimento funziona (knittl), il secondo suggerimento (Lee) produce una stringa 'atr'. – Alex