LINUX.ORG.RU

Отправка сообщений smbclient


0

0

Проблема в следующем: отсылаю сообщение:

echo «Наш паровоз вперед летит, в коммуне остановка, иного нет у нас пути, в руках у нас винтовка.» | smbclient -N -M хост

там принимается текст:

__уках у нас винтовка.

Если в начало сообщения вставить какой-нибудь символ (напр. _), то сообщение приходит нормально (естественно, с этим символом):

_Наш паровоз вперед летит, в коммуне остановка, иного нет у нас пути, в руках у нас винтовка.

а если так:

{
  echo "Наш паровоз вперед летит, в коммуне остановка, иного нет у нас пути, в руках у нас винтовка."
  sleep 1
} | smbclient -N -M хост

gserg ★★ ()
Ответ на: комментарий от gserg

Нет эффекта. Да и, вобщем-то, задержка перед отправкой ни к чему, ведь равнозначный по длине латинский текст доставляется нормально. Кстати, если в вышеприведенном тексте убрать первую или вторую запятую (но не третью), то отсылается полностью.

fmikef ()

smbclient -M хост 'Наш паровоз вперед летит, в коммуне остановка, иного нет у нас пути, в руках у нас винтовка.'

splinter ★★★★★ ()
Ответ на: комментарий от fmikef

echo 'Наш паровоз вперед летит, в коммуне остановка, иного нет у нас пути, в руках у нас винтовка.' > messages.txt
cat messages.txt | smbclient -N -M хост

splinter ★★★★★ ()
Ответ на: комментарий от splinter

Результат - тот-же. Но, если создать файл, поместить в него эту фразу, заключить ее в двойные или одинарные кавычки и сделать smbclient -N -M хост < message.txt, то все нормально.

Соответственно, если сделать, чтобы echo «Текст» > message.txt сохраняло текст с кавычками, то будет работать.

fmikef ()
Ответ на: комментарий от fmikef

Собственно, echo «'Наш паровоз вперед летит, в коммуне остановка, иного нет у нас пути, в руках у нас винтовка.'» | smbclient -N -M хост

практически решает проблему.

fmikef ()
Ответ на: комментарий от fmikef

Как вариант еще:

echo «Наш паровоз вперед летит, в коммуне остановка, иного нет у нас пути, в руках у нас винтовка.» | sed 's/$/«/' | sed 's/^/»/' | smbclient -N -M хост

fmikef ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.