Self-documenting bash one-liner

0

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

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

então, outfile content deve se parecer com

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

Como isso pode ser alcançado?

    
por ITL 01.08.2018 / 09:31

1 resposta

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
    
por 01.08.2018 / 10:05

Tags