Отображение отрицательных чисел в zenity -list

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

список ['-', '-3']

Таким образом, очевидно, что зенит интерпретирует «-» в «-3» как начало опциона. Как я могу предотвратить это?


В настоящее время я работаю над ним с ' -3' но есть ли более чистое решение?

2 Solutions collect form web for “Отображение отрицательных чисел в zenity -list”

Предполагая, что ваша система поддерживает UTF-8, вы можете отображать отрицательные числа, используя знак unicode минус :

 zenity --list --column 'Numbers' −3 zenity --list --column 'Numbers' $'\xE2\x88\x923' 

Вы можете вводить записи через стандартный ввод:

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

Каждая запись разделяется новой строкой. Поэтому, если вы хотите предоставить несколько записей, вам нужно будет сделать что-то вроде одного из следующих вариантов:

 (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' 
  • Как применить индикатор прочности трубы / yad?
  • вызывать скрипт, если окно zenity минимизировано, изменено или перемещено
  • Почему вход в канал хорошо подходит для zenity, но <файловые неполадки?
  • Сделать окно сообщения zenity масштабируемым?
  • GTK: задание цвета переднего плана и фона в командной строке
  • диалог или зенит?
  • запись вывода xbacklight -get в переменную в сценарии bash
  • Zenity отказывается работать в фоновом режиме
  • Есть ли программа, которая запустит настраиваемое контекстное меню
  • zenity --notification: кнопка «Действие по умолчанию»
  • почему я не получаю выход из zenity в сценарии оболочки в gnome-schedule
  • Выход awk имеет дополнительные возвраты каретки и буферизуется
  • Linux и Unix - лучшая ОС в мире.