Shell Script не может управлять командой man

У меня есть сценарий, который запускает команды и снимает снимок экрана. Я хочу, чтобы файл man отображался и хватал его. Мой скрипт работает только для команд, но если я добавлю «человек» перед командой, он просто выдаст ошибку «man command not found»

try(){ clear timeout 0.2 $1 re=$? echo trying $1>>log.txt echo result is $re>>log.txt if [ ! $re -eq 127 ]; then sleep 0.2 import -window osboxes@osboxes:~/Downloads/Parser\ Project\Code/iteration\ 3 iter3/$1.png echo $1 captured>>log.txt fi } try man\ AB try man\ ABRT\-ACTION\-ANALYZ try man\ ABRT\-ACTION\-ANALYZ try man\ ABRT\-ACTION\-ANALYZ 

…и т.д

Список команд довольно длинный, но все они существуют в системе.

Также, если у меня просто есть:

попробуйте ABRT-ACTION-ANALYZ или попробуйте AB, например, тогда он найдет команды & works, но, конечно, не покажет файл man.

Пожалуйста, не спрашивайте меня, почему я не смотрю на man-файлы каким-то другим способом – я спрашиваю, как заставить этот скрипт работать.

Это, возможно, проблема с мужчинами?

2 Solutions collect form web for “Shell Script не может управлять командой man”

Проблема может быть связана с тем, как команда man отображает информацию на экране. Вероятно, вы можете обойти это, сбросив справочную страницу на экран с помощью:

 man -P cat <command name> 

IE

 try man\ \-P\ cat\ ABRT\-ACTION\-ANALYZ 
  try(){ clear timeout 0.2 man -P cat $1 re=$? echo trying $1>>log.txt echo result is $re>>log.txt if [ ! $re -eq 127 ]; then sleep 0.2 import -window osboxes@osboxes:~/Downloads/Parser\ Project\Code/iteration\ 3 iter3/$1.png echo $1 captured>>log.txt fi 

}

  • shell для цикла с поиском с именами файлов, содержащими пробелы
  • Сценарий Bash для scp-интерпретации тильды (~) слишком рано
  • Как я могу запустить программу с измененным argv с помощью загрузочной ящички busybox?
  • Подождите, пока процесс завершит ИЛИ, чтобы пользователь нажал клавишу
  • Поиск файлов в каталоге с парными именами
  • Нужна помощь в улучшении моего скрипта Bash
  • Как удалить количество строк из файла повторно
  • Получить серийный номер из Показать инвентарь
  • Как я могу манипулировать подкаталогами в оболочке?
  • Как назначить слова с пробелами как целое имя переменной в сценарии оболочки?
  • Rsync ведет себя по-другому, если вызывается внутри скрипта
  • Interesting Posts

    Ошибка интерпретатора ELF. Не удается установить на моем CentOS

    Нет цели «uImage» с Buildroot 2013.05

    Wierd с использованием пасты с последовательным параметром

    Символические ссылки resolvconf от Kali Linux после каждой перезагрузки

    Выяснение причин, по которым среднее значение нагрузки в данный момент времени

    Правило IPTables позволяет принимать входящие SSH-соединения

    Как извлечь несколько строк, разделенных запятой из файла журнала?

    Возможно ли иметь несколько окон «-unique» в Okular?

    Как подключиться к серверу Windows на Ubuntu?

    Как установить файл-ролик для CentOS 6 для использования в Gnome?

    Удалите последовательные строки в CSV с повторяющимися значениями в одном поле, но сохраните последнюю строку

    Как я могу обнулить неиспользуемые блоки в своей файловой системе, чтобы свести к минимуму размер сжатого диска?

    Имя файла, начинающееся с – (тире)

    Длина и сложность пароля

    Как отключить отображение в режиме реального времени команды unix «top»?

    Linux и Unix - лучшая ОС в мире.