Rozważmy następujące polecenie echo:Jak zrobić „cat” w Linuksie interpretować znaki sterujące
echo -e "at\r"
która produkuje wyjście at
w linii poleceń, to znaczy \ r szczególnym charakterze zostało zinterpretowane. Chcę zrobić dokładnie to samo z jakimś tekstem w pliku. Przypuśćmy, że dokładnie taką samą sekwencję
at\r
są zapisywane do pliku o nazwie at.txt
, a następnie chcę, aby wyświetlić je na terminalu. Ale
cat at.txt
daje wyświetlamy
at\r
co nie jest to, co chcę. Chcę, aby sekwencja specjalna \ r była interpretowana, a nie tylko drukowana na terminalu. Ktoś ma jakiś pomysł?
Dzięki Alex
Czy 'echo -e "$ (cat plik)"' praca? (Dla małych plików) – knittl
Lub jeśli plik jest bardzo duży, możesz spróbować xargs: 'cat file | xargs echo -ne' –
Pierwsza sugestia działa (knittl), druga sugestia (Lee) tworzy ciąg "atr". – Alex