Existe um utilitário para mostrar a saída de um comando em uma GUI, bem como para o console?

3

Estou pensando que seria semelhante a tee , exceto com uma janela pop-up em vez de um arquivo. Aqui está um exemplo do que quero dizer:

echo "hello world" | tee file

Coloca a saída no arquivo e no console conforme a entrada acontece no canal.

echo "hello world" | something_here

Coloca a saída em uma GUI recém-criada e no console conforme a entrada acontece a partir do canal e, em seguida, aguarda o usuário fechar a janela.

Mostrar a saída em tempo real seria preferível.

    
por zzelman 21.02.2017 / 03:40

1 resposta

2

Zenity tem uma opção --listen. A única ressalva é que ele espera palavras-chave específicas no stdin. Na página do manual:

--listen

Listen for commands on stdin. Commands include 'message', 'tooltip', 'icon', and 'visible' separated by a colon. For example, 'message: Hello world', 'visible: false', or 'icon: /path/to/icon'. The icon command also accepts the four stock icon: 'error', 'info', 'question', and 'warning'

É difícil dizer sem saber exatamente qual é a sua situação, mas uma possibilidade é converter sua saída para um formato que o Zenity espera antes de enviá-la para o stdin do Zenity.

    
por 21.02.2017 / 04:46

Tags