Вы находитесь, вероятно, только на служебный процессоре (ALOM/ILOM's sc>
подсказка). Необходимо ввести console -f
присоединить реальный хост solaris. Затем init 0
и от OK запрашивают тип boot cdrom
.
Для получения дополнительной информации см. эту вводную статью или эту шпаргалку.
Этот сценарий будет работать лучше, чем предыдущий ответ:
#!/bin/bash
exec AAA.sh "$@" | tee "$(date +'%F-%H%M%S').log"
Это будет работать правильно с пробелами и давать уникальное имя файлу журнала, на основе текущего времени. exec
также делает это немного более эффективным и удаляет обертку из Вашего дерева процесса, когда-то ребенок запустился.
Этот сценарий будет работать лучше, чем предыдущий ответ:
#!/bin/bash
exec AAA.sh "$@" | tee "$(date +'%F-%H%M%S').log"
Это будет работать правильно с пробелами и давать уникальное имя файлу журнала, на основе текущего времени. exec
также делает это немного более эффективным и удаляет обертку из Вашего дерева процесса, когда-то ребенок запустился.
Ваш WrapAAAwithTee.sh
должен содержать:
#!/bin/bash
AAA.sh "$@" | tee 2012-07-03-080000.log
tee
будет обычно функционировать в сценарии, и "$@"
будет содержать все родительские аргументы.
"$@"
(с кавычками) или у Вас будут ужасные проблемы, как только Вы пробуете параметр пространством в нем!
– ams
03.07.2012, 13:38