Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: выслать сообщение на терминал пользователя из файла  (Прочитано 737 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _XDD_

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
подскажите пожалуйста, не могу сделать...

#!/bin/sh

#В файле указан пользователь, терминал и сообщение, скрипт читает файл и
#отсылает указанное сообщение указанному пользователю на указанный терминал.

#вышлем сообщение на пользователя, в моем случае linux в терминал pts/1
#сообщение: "Hello user!"

write linux pts/1
Hello user!

однако нужного не происходит + как поставить из файла конец сообщения?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
есть варианты
вот два на вскидку
echo "My mega message" | write linux pts/1
write linux pts/1 <<EOF
My mega message
EOF

Оффлайн _XDD_

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Yurror,
спасибо)) 1й вариант с перенаправлением понравился особенно))

а почему в моем не происходила отправка?((

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Потому что ты не прочитал документацию
write  ждёт данных сос тандартного ввода которого ты ей не даёшь

 

Страница сгенерирована за 0.122 секунд. Запросов: 25.