Запретить скрипту генерировать стандартный вывод при вызове из данной программы

Во-первых, было бы полезно получить листинг от pkg publisher . Кроме pkg list | grep gcc

И не похоже, что он был установлен, в вашем выводе показаны только (2) pkgs и (8) устанавливаемые файлы.

Вам может потребоваться снять ограничения, чтобы иметь возможность установить. Ваш вывод из установки подсказывает, что вы устанавливаете из цепочки eval FOSS. Предлагаем вам просмотреть вместе со ссылкой, представленной в вашем выводе:

Как получить доступ к выбранным оценочным пакетам FOSS для Oracle Solaris 11.3

Также: Обычно поиск пакетов pkg gcc должен помочь найти где что-то устанавливалось, как и пкг? содержимое пакета также полезно для поиска того, что составляет пакет.

Я также ожидал, что будет установлено несколько пакетов, а не только два, поскольку я считаю, что пакет gcc должен попытаться установить несколько пакетов для всех инструментов разработчика.

Возможно, это именно тот пакет, который вам нужен в репозитории релиза? разработчик / gcc / gcc-c ++ - 5

1
17.03.2016, 16:15
1 ответ

Вы хотите, чтобы ваш сценарий проверял, идет ли его стандартный вывод на tty или нет.

Ссылаясь на этот вопрос о переполнении стека, проверьте isatty в bash

#!/bin/bash

# set the terminal title, if I'm running in a terminal
if [[ -t 1 ]]; then echo -ne "\033]0;${1}\007"; fi

/usr/bin/ssh "$@"

Обратите внимание, что вы всегда хотите процитировать "$ @"

3
27.01.2020, 23:26

Теги

Похожие вопросы