Получить информацию о неустановленном SRU на Solaris 11

По аналогии с аналогичным ответом Стефана , вот способ запустить интерактивную оболочку bash в режиме трассировки (, выполнив единственную команду exit), переданную в grep, которая показывает только sourceи aliasкоманды; команда sourceнепосредственно над интересующей aliasдолжна быть файлом, содержащим команду псевдонима.

bash -ix -c exit 2>&1 | grep -E 'source | \. |alias '

Инструментальный прогон:

$ tail -1 ~/.bashrc
[ -f /tmp/a.bashrc ] && source /tmp/a.bashrc
$ cat /tmp/a.bashrc
[ -f /tmp/b.bashrc ] &&. /tmp/b.bashrc
$ cat /tmp/b.bashrc
alias answer='echo 42'

$ bash -ix -c exit 2>&1 | grep -E 'source | \. |alias '
+ alias 'ls=ls --color=auto'
+ source /tmp/a.bashrc
++. /tmp/b.bashrc
+++ alias 'answer=echo 42'

1
24.12.2019, 08:49
1 ответ

Эта команда получает необходимую информацию:

pkg info -r entire@11.4-11.4.2.0.1.3.0
2
28.04.2021, 23:26

Теги

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