Quantcast
Channel: Linux –俺的備忘録 〜なんかいろいろ〜
Viewing full articles (743 articles)
Browse article index
↧

echo、printfでパイプから受けた値を出力する

$
0
0

ちょっとした作業で、「\n」とか「\t」で改行やタブが記述されている内容を、通常どおり改行やタブとして出力させたいということがあり、そのためにechoやprintfに標準入力を渡す必要があった。
で、以下のようにcatと組み合わせることで、echoやprintfにパイプから出力を渡すことができる。

echo "aaa\\tbbb\\nccc\\tddd" | echo -e $(cat)
echo "aaa\\nbbb" | printf $(cat)

[root@BS-PUB-CENT7-01 ~]# echo "aaa\\tbbb\\nccc\\tddd"
aaa\tbbb\nccc\tddd
[root@BS-PUB-CENT7-01 ~]# echo "aaa\\tbbb\\nccc\\tddd" | echo -e $(cat)
aaa     bbb
ccc     ddd
[root@BS-PUB-CENT7-01 ~]# echo "aaa\\tbbb\\nccc\\tddd" | printf $(cat)\\n
aaa     bbb
ccc     ddd

 

ちょっとだけLinuxにさわってみたい人のための Bash on Ubuntu on Windows入門 ちょっとだけLinuxにさわってみたい人のための Bash on Ubuntu on Windows入門
↧

Viewing full articles (743 articles)
Browse article index

Latest Images

Trending Articles



Latest Images