Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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