Listando números negativos em zenity --list

1
$ zenity --list --column 'Numbers' '-3'
This option is not available. Please see --help for all possible usages.

$ zenity --list --column 'Numbers' -- '-3'

Então, obviamente, zenity é interpretar o '-' em '-3' como o início de uma opção. Como faço para evitar isso?

Atualmente, estou trabalhando com ' -3' , mas existe uma solução mais limpa?

    
por user80551 18.12.2015 / 11:14

2 respostas

2

Supondo que seu sistema tenha suporte a UTF-8, você pode exibir números negativos usando sinal de menos unicode :

zenity --list --column 'Numbers' −3
zenity --list --column 'Numbers' $'\xE2\x88\x923'
    
por 18.12.2015 / 12:57
1

Você pode fornecer entradas por meio da entrada padrão:

echo -3 | zenity --list --column 'Numbers'

Cada entrada é separada por uma nova linha. Então, se você quiser fornecer várias entradas, precisará fazer algo como uma destas opções:

(echo -1; echo -2; echo -3) | zenity --list --column 'Numbers'

echo -e '-1\n-2\n-3' | zenity --list --column 'Numbers'

echo -1 -2 -3 | tr ' ' '\n' | zenity --list --column 'Numbers'
    
por 18.12.2015 / 13:10