Задать вопрос
@Eternal0Disciple

Как записать информацию из вывода в файл с неизвестным названием?

Привет.
Подскажите, как перенаправить информацию из вывода команд в файл, который создается в процессе проверки командой #touch $( date '+%Y-%m-%d_%H-%M' )
И точное его название не известно.

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

echo -e "               Product Name : $PN_FRU" >> null.sh
echo -e "               Product Part Num. : $PNU_FRU" >> null.sh
echo -e "               Product Serial : $PS_FRU" >>null.sh
echo -e "               MotherBoard       :  $MP_FRU" >> null.sh
echo -e "               Serial Number     :  $MS_FRU" >> null.sh
echo -e "               Manufaction Date  :  $MMF_FRU" >> null.sh
echo -e "               BMC FW Version   :  $BMCVER" >> null.sh
echo -e "               IP Address BMC   :  $IP_BMC" >> null.sh
echo -e "               BMC MAC 1        :  $M1_BMC" >> null.sh
echo -e "               BMC MAC 2        :  $M2_BMC" >> null.sh


Пробовали использовать touch $( date '+%Y-%m-%d_%H-%M-%S' ) && << null.sh, но это не работает.
  • Вопрос задан
  • 91 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
как перенаправить информацию из вывода команд в файл, который создается в процессе проверки командой
#touch $( date '+%Y-%m-%d_%H-%M' )

Записать имя файла в переменную и дальше везде использовать её. Например:
…
file=$( date '+%Y-%m-%d_%H-%M' )
touch "$file"
…
echo -e "               Product Name : $PN_FRU" >> "$file"
…
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
curdate=`date "+%Y-%m-%d_%H-%M"`
echo "Golaktiko opasnoste!" > /tmp/$curdate
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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