Ctrl+D

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Ctrl+D

Непрочитанное сообщение mayor » 2009-08-28 11:56:47

как в скрипте выполнить Ctrl+D ?, в скрипте команда smbclient -M там нужно такое сочетание.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Ctrl+D

Непрочитанное сообщение terminus » 2009-08-28 12:19:17

Код: Выделить всё

z="^D"
echo $z
:unknown:

может проще exit применять?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: Ctrl+D

Непрочитанное сообщение mayor » 2009-08-28 12:24:19

terminus писал(а):

Код: Выделить всё

z="^D"
echo $z
:unknown:

может проще exit применять?
спс! :oops:

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: Ctrl+D

Непрочитанное сообщение mayor » 2009-08-28 12:34:33

чото ниче не получается... как написать простейший скрипт отправки сообщения пишу так:

Код: Выделить всё

#! /bin/sh
z="^D"
echo "Набери текс сообщения"
read x
smbclient -M turbina
$x
$z
как заставить snbclient захавать текстом $x а потом как то выйти.. хз

terminus_
проходил мимо

Re: Ctrl+D

Непрочитанное сообщение terminus_ » 2009-08-28 12:36:52

Код: Выделить всё

#! /bin/sh
z="^D"
echo "Набери текс сообщения"
read x
smbclient -M turbina `echo $x`
echo $z
так не?

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: Ctrl+D

Непрочитанное сообщение mayor » 2009-08-28 12:40:15

нет не работает

terminus_
проходил мимо

Re: Ctrl+D

Непрочитанное сообщение terminus_ » 2009-08-28 12:46:05

Код: Выделить всё

#! /bin/sh
echo "Набери текс сообщения"
read x
echo $x | smbclient -M turbina

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: Ctrl+D

Непрочитанное сообщение mayor » 2009-08-28 12:48:08

terminus_ писал(а):

Код: Выделить всё

#! /bin/sh
echo "Набери текс сообщения"
read x
echo $x | smbclient -M turbina
работает спс!

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: Ctrl+D

Непрочитанное сообщение mayor » 2009-08-28 12:58:16

еще вопросик по этой же конструкции почему работает допустим вот так:

Код: Выделить всё

(12:55:59)</film> #x=rv.uar.net; echo $x | cat
rv.uar.net
(12:57:06)</film> #
и не работает вот так:

Код: Выделить всё

(12:57:06)</film> #x=rv.uar.net; echo $x | ping
usage: ping [-AaDdfnoQqRrv] [-c count] [-G sweepmaxsize] [-g sweepminsize]
            [-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
            [-P policy] [-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
            [-W waittime] [-z tos] host
       ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload]
            [-M mask | time] [-m ttl] [-P policy] [-p pattern] [-S src_addr]
            [-s packetsize] [-T ttl] [-t timeout] [-W waittime]
            [-z tos] mcast-group
(12:57:36)</film> #

terminus_
проходил мимо

Re: Ctrl+D

Непрочитанное сообщение terminus_ » 2009-08-28 13:02:48

Код: Выделить всё

echo $x | xargs ping
все зависит от вызываемой программы - поддерживает она ввод через stdin, или только параметры.

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: Ctrl+D

Непрочитанное сообщение mayor » 2009-08-28 13:39:59

terminus_ писал(а):

Код: Выделить всё

echo $x | xargs ping
все зависит от вызываемой программы - поддерживает она ввод через stdin, или только параметры.
спс понятно.