comando do terminal Gnome para script .sh

0

No gnome terminal este trabalho mas

$ proxychains firefox 2> pipe.txt

Não consigo fazê-lo funcionar a partir do script .sh

gnome_terminal --tab -e "proxychains firefox 2> pipe.txt"
    
por Gar 31.12.2016 / 16:15

2 respostas

0

A partir da página gnome-terminal man, parece que a sequência de comandos é executada diretamente, sem invocar sh ou bash , para que o redirecionamento de E / S não seja suportado. Ambos os shells suportam uma opção -c , que deve fazer o que você deseja. Tente isto:

gnome_terminal --tab -e "sh -c 'proxychains firefox 2> pipe.txt'"
    
por 01.01.2017 / 05:37
0

Eu odeio ser o cara, mas ... você está fazendo errado. Você não precisa nem mesmo dizer explicitamente para rodar no terminal do gnome, e o front end do seu emulador de terminal GUI não importa.

Seu script deve se parecer com

#!/bin/bash
proxychains firefox 2> pipe.txt

Salve como whatever.sh, certifique-se de que é executável.

Em seguida, execute-o em qualquer emulador de terminal que você queira, gnome, konsole ou retroterm.

    
por 02.01.2017 / 02:04

Tags