para salvar o gnome-terminal em um arquivo

0

Estou usando o seguinte comando para abrir um terminal e executar um script. Como salvar a saída em um arquivo de log.

gnome-terminal -x bash -c "print1.py; read -n1" &

Eu tentei seguir as opções, mas não consegui. Por favor, sugira uma solução.

gnome-terminal -x bash -c "print1.py; read -n1" & > log.txt
gnome-terminal -x bash -c "print1.py; read -n1" & | tee log.txt
gnome-terminal -x bash -c "print1.py; read -n1" & | tee -a log.txt
    
por vvv 13.02.2017 / 06:58

2 respostas

2

Supondo que read seja apenas para interatividade, tente salvar a saída dentro do comando bash :

gnome-terminal -x bash -c "print1.py | tee log.txt; read -n1" &
    
por muru 13.02.2017 / 07:03
0

Use apenas script para salvar toda a saída em um arquivo.

[morris@rhel tmp]$ script output.log
Script started, file is output.log
[morris@rhel tmp]$ uname -r
3.10.0-514.21.1.el7.x86_64
[morris@rhel tmp]$ exit
Script done, file is output.log
[morris@rhel tmp]$ cat output.log 
Script started on Sun 18 Jun 2017 06:55:39 PM HKT
[morris@rhel tmp]$ uname -r
3.10.0-514.21.1.el7.x86_64
[morris@rhel tmp]$ exit

Script done on Sun 18 Jun 2017 06:55:48 PM HKT
[morris@rhel tmp]$ 

com gnome-terminal , algo como abaixo pode funcionar.

gnome-terminal -x bash -c "script -c 'print1.py; read -n1' output.log; who -a;" &
    
por Morris 18.06.2017 / 12:58