Escreva um script script.sh
como o seguinte, se você inserir uma anotação na forma de comentários:
#!/bin/sh -v
# Annotating the behaviour of the ls command
ls -l
# Other comments on the next command
cmd
Observe a opção -v
na primeira linha:
-v verbose The shell writes its input to standard error as it is read.
Em seguida, execute o script redirecionando stdout e stderr para o arquivo cmd.txt
usando:
$ ./script.sh > cmd.txt 2>&1
O arquivo cmd.txt
conterá as anotações, os comandos e suas saídas relativas, como:
# Annotating the behaviour of the ls command
ls -l
total 1824
drwxr-xr-x 11 mrucci mrucci 4096 2010-02-14 18:16 apps
drwxr-xr-x 2 mrucci mrucci 4096 2010-02-20 12:54 bin
-rw------- 1 mrucci mrucci 117469 2010-02-25 11:02 todo.txt
# Other comments on the next command
cmd
./testscript.sh: 7: cmd: not foun
PS: lembre-se de dar permissão de execução ao script com:
$ chmod +x script.sh