Unsichtbare Zeichen einer Datei anzeigen
Befinden sich in einer Textdatei unsichtbare Zeichen, werden diese zum Beispiel von cat nicht angezeigt:
# cat testdatei
RECURSIVE=no
CONFIG=no
while getopts 'chr' COMMAND_LINE_ARGUMENT ; do
case "${COMMAND_LINE_ARGUMENT}" in
c) CONFIG=yes ;;
h) usage 0 ;;
r) RECURSIVE=yes ;;
*) usage ;;
esac
done
Benutzt man cat mit der -v Option werden alle Steuerzeichen angezeigt. Nun sieht man, dass sich ein Ctrl+X (^X) in der Datei befindet:
# cat -v testdatei
RECURSIVE=no
CONFIG=no
while getopts 'chr' COMMAND_LINE_ARGUMENT ; do
case "${COMMAND_LINE_ARGUMENT}" in
c) CONFIG=yes ;;
h) usage 0 ;;
r) RECURSIVE=yes ;;
^X *) usage ;;
esac
done
cat mit der -t Option zeigt nun auch alle Tabulatoren als ^I an:
# cat -t testdatei
RECURSIVE=no
CONFIG=no
while getopts 'chr' COMMAND_LINE_ARGUMENT ; do
^Icase "${COMMAND_LINE_ARGUMENT}" in
^I^Ic)^I^ICONFIG=yes ;;
^I^Ih) usage 0 ;;
^Ir) RECURSIVE=yes ;;
^X^I^I*) usage ;;
^Iesac
done
Möchte man sich auch die Zeilenumbrüche anzeigen lassen, kann man dazu vis mit der -l Option verwenden, welches Zeilenumbrüche als \$ darstellt:
# vis -l testdatei
RECURSIVE=no\$
CONFIG=no\$
\$
while getopts 'chr' COMMAND_LINE_ARGUMENT ; do\$
case "${COMMAND_LINE_ARGUMENT}" in\$
c) CONFIG=yes ;;\$
h) usage 0 ;;\$
r) RECURSIVE=yes ;;\$
\^X *) usage ;;\$
esac\$
done\$
Sowohl cat als auch vis sind auf FreeBSD und OpenBSD im Basissystem vorhanden. Mehr Informationen zu cat und vis findet man in den Manpages cat(1) und vis(1).
Comments
No new comments allowed (anymore) on this post.