echo -eの反義語は何ですか?

echo -eの反義語は何ですか?

印刷できない文字、改行、またはタブを含む文字列がある場合は、文字列を印刷してechoその文字のコード(改行、\nバック\bスペースなど)を表示する方法はありますか?

ベストアンサー1

からスイッチを削除し-e、オプションがまだ有効になっていない場合は、文字列を生のテキストとして印刷する必要があります。だからと文字通り表示されます。echobashxpg_echo\n\t

はい

$ echo "hi\t\tbye\n\n"
hi\t\tbye\n\n

$ echo -e "hi\t\tbye\n\n"
hi      bye

、またはの組み込みコマンドを使用してなりすましするprintfこともできます。ksh93zshbash

$ printf "%q\n" "$(echo -e "hi\t\tbye\n\nbye")"
$'hi\t\tbye\n\nbye'

bash出力は上に表示されます。シェルによっては多少のバリエーションがある場合があります。)

から抜粋help printf存在するbash

%q シェル入力で再利用できる方法で引数を引用

おすすめ記事