Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

teeコマンドで標準出力に文字だしつつ、別のファイルにも内容をキープしておく

$ printf "val=%05d\n" 30 | tee hoge.txt
val=00030

$ cat hoge.txt 
val=00030
|

"-a"オプションをつけると上書き禁止でもりもり文末にくっついていきます。

$ cat hoge.txt 
val=00030

$ printf "val=%05d\n" 99 | tee -a hoge.txt
val=00099

$ cat hoge.txt 
val=00030
val=00099

逆に、一からやり直したい場合はオプションなしで。

$ cat hoge.txt 
val=00030
val=00099

$ printf "val=%05d\n" 100 | tee hoge.txt
val=00100

$ cat hoge.txt 
val=00100