Auto-documentando bash one-liner

0

Eu estou procurando uma possibilidade de colocar um comando bash (ou série de comandos) que produz um arquivo de saída, completamente para o mesmo arquivo de saída, ou seja,

echo foo bar | awk '{print $1}' > outfile ; <some magic>

assim outfile conteúdo deve parecer

foo
# echo foo bar | awk '{print $1}' > outfile ; <some magic>

Como conseguir isso?

ITL
fonte
cp foo bar parece se encaixar nos seus critérios ...
Mokubai

Respostas:

0

Esta é uma solução aceitável ?:

deltik@node51 [~]$ script -a outfile -c /bin/sh
Script started, file is outfile
$ echo foo bar | awk '{print $1}'
foo
$ 
Script done, file is outfile

Em seguida, verifique o conteúdo de outfile:

deltik@node51 [~]$ cat outfile 
Script started on 2018-08-01 03:03:56-0500
$ echo foo bar | awk '{print $1}'
foo
$ 

Script done on 2018-08-01 03:04:05-0500
Deltik
fonte