powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Подскажите, как правильно сделать (bash, echo, pipes)
6 сообщений из 6, страница 1 из 1
Подскажите, как правильно сделать (bash, echo, pipes)
    #39144111
Los Pejos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Я не очень опытный пользователь Linux, поэтому сорри за возможно ламерский вопрос.
У меня задача: в CentOS7 строкой в файле bash (или в командной строке) сделать следующее: в определенный файл (допустим /tmp/my.txt) записать некую константную строку (допустим, "My PC hostname is"), затем добавить пробел и в той же строке вывести текущее имя хоста, получаемое выполнением команды hostname.

Что то типа такого (но так не работает - выводит только строку с именем хоста, без предшествующей константной части, это я привел для иллюстрации того, как я пытаюсь сделать):

Код: php
1.
 echo $'My PC hostname is ' | hostname >> /tmp/my.txt 



P.S. подсветки кода sh/bash на форуме, как я понял, нет, так что извините за некорретную подсветку

Спасибо.
...
Рейтинг: 0 / 0
Подскажите, как правильно сделать (bash, echo, pipes)
    #39144122
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, например, так:
Код: sql
1.
echo My PC hostname is `hostname` >/tmp/my.txt 


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подскажите, как правильно сделать (bash, echo, pipes)
    #39144125
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Los Pejos,
Код: javascript
1.
echo 'My PC hostname is' $(hostname) >> /tmp/my.txt


Код: javascript
1.
printf 'My PC hostname is `%s`, I am `%s`' $(hostname) $(whoami) >> /tmp/my.txt
...
Рейтинг: 0 / 0
Подскажите, как правильно сделать (bash, echo, pipes)
    #39144126
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так:
Код: sql
1.
2.
echo -n "My PC hostname is " > /tmp/my.txt
hostname >> /tmp/my.txt


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подскажите, как правильно сделать (bash, echo, pipes)
    #39144158
Los Pejos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем ответившим!
...
Рейтинг: 0 / 0
Подскажите, как правильно сделать (bash, echo, pipes)
    #39144405
drmfd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Los PejosПриветствую!

Я не очень опытный пользователь Linux, поэтому сорри за возможно ламерский вопрос.
У меня задача: в CentOS7 строкой в файле bash (или в командной строке) сделать следующее: в определенный файл (допустим /tmp/my.txt) записать некую константную строку (допустим, "My PC hostname is"), затем добавить пробел и в той же строке вывести текущее имя хоста, получаемое выполнением команды hostname.

Что то типа такого (но так не работает - выводит только строку с именем хоста, без предшествующей константной части, это я привел для иллюстрации того, как я пытаюсь сделать):

Код: php
1.
 echo $'My PC hostname is ' | hostname >> /tmp/my.txt 



P.S. подсветки кода sh/bash на форуме, как я понял, нет, так что извините за некорретную подсветку

Спасибо.
Вы не поняли, что значит | (пайп). погуглите на тему.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Подскажите, как правильно сделать (bash, echo, pipes)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]