Переименование текстового файла с именем хоста в ОС Solaris - PullRequest
0 голосов
/ 06 июня 2018

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

uname -i 1 >> output.text

Например: если я выполню вышеуказанную команду на хосте 'ABC', то текстовый файл должен быть создан как 'ABC.text' вместо 'output.text'

Ответы [ 2 ]

0 голосов
/ 15 июня 2018

Я полагаю, что вы хотите:

$ uname -i > `hostname`.text

Или, если вы действительно намереваетесь добавить вывод, как в исходном вопросе, тогда это будет:

$ uname -i >> `hostname`.text

Обратите внимание, что яЯ использую более переносимый синтаксис Bourne Shell, описанный выше, где включение command в бэк-тики эквивалентно $ (command) в более современных оболочках.

0 голосов
/ 06 июня 2018

Я считаю, что вы хотите использовать сенсорный.

touch "$(uname).text"

Результат на моем Linux следующий:

Linux.text
...