改行文字として \n を含む標準出力を表示

改行文字として \n を含む標準出力を表示

実行可能ファイル(cURL)の出力には\ nが含まれています。これらの出力を改行文字でどのように表示できますか?

実行可能ファイルの出力があると仮定すると、tCL\n1523 memo\nprintfのパイピングは改行を表示しません。

$ echo "tCL\n1523 memo\n"
tCL\n1523 memo\n
$
$ printf "tCL\n1523 memo\n"
tCL
1523 memo
$
$ echo "tCL\n1523 memo\n" | xargs -0 printf '%s'
tCL\n1523 memo\n
$
$ echo "tCL\n1523 memo\n" | awk '{ printf "%s", $0 }
tCL\n1523 memo\n

ベストアンサー1

%sエスケープシーケンスは解釈されません。以下が必要です%b

% echo 'tCL\n1523 memo\n' | xargs -0 printf "%b"
tCL
1523 memo

%

おすすめ記事