echo "#!/bin/sh" > script , /bin/sh: Event not found.

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
glukDeLuxe
рядовой
Сообщения: 20
Зарегистрирован: 2011-02-05 1:51:09
Откуда: Москва
Контактная информация:

echo "#!/bin/sh" > script , /bin/sh: Event not found.

Непрочитанное сообщение glukDeLuxe » 2011-09-27 21:38:41

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

gate# echo "#!/bin/sh" > script
/bin/sh: Event not found.
А так работает.

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

echo "#"'!'"/bin/sh" > script
Из за csh у рута? дело в том что очень часто в статьях(не только на этом сайте) приводят примеры этой команды, которая на самом деле под рутом не работает. (рута определяю по символу # а не $).
Вообще допустимо ли root иметь чтото вместо csh в качестве дефолтной оболочки? как к этому относится система?

Хостинговая компания 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/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.

Непрочитанное сообщение FreeBSP » 2011-09-28 1:00:11

1) у рута может быть любой установленный шелл
2) желательно чтобы шелл рута находился в /bin.
3) все меняется. возможно, то что работало во время написания статьи не работает с последних версиях. но минимальные доработки решают 90% проблем. в частности в данном примере замена двойных ковычек должна помочь
4) tcsh (который прикидывается еще и csh) очень мощный интерпретатор. советую осилить почитать документацию, примеры и настроить его под себя, так как из коробки идет лишь минимальная настройка
5)

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

sh -c '<your code>'
так же может помочь решит проблемы совместимости
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

glukDeLuxe
рядовой
Сообщения: 20
Зарегистрирован: 2011-02-05 1:51:09
Откуда: Москва
Контактная информация:

Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.

Непрочитанное сообщение glukDeLuxe » 2011-09-28 12:14:56

Спасибо.

4) да уж... к чтению документации по tcsh действительно применимо лишь одно слово - "осилить".
Более объемного мана я пока что не видел. Такие затраты времени должны быть чем-то промотивированы. Хотя бы пару вкусных вещей из нестандартно настроенного tcsh узреть бы где нибудь, тогда может и будет интерес. А пока есть более насущные вещи :)

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.

Непрочитанное сообщение FreeBSP » 2011-09-28 14:48:00

ищущий да найдет
я к тому что по сайту поискать можно, там есть несколько плюшек
ну и еще есть проект tcshrc, тоже достойный внимания пользователя
ну и его напильника так как в базовом варианте некоторые вещи мне не нравились, зато некоторые делают консоль очень удобной
автодополнение, автоисправление некторых ошибок, автолистинг, правое приглашение, альясы.. возможностей реально море
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

glukDeLuxe
рядовой
Сообщения: 20
Зарегистрирован: 2011-02-05 1:51:09
Откуда: Москва
Контактная информация:

Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.

Непрочитанное сообщение glukDeLuxe » 2011-09-29 15:17:36

Еще одна весьма любимая всеми команда не пашет

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

# touch script.`date+'%Y-%d-%m'`
date+%Y-%d-%m: not found

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

$ uname -a
FreeBSD gate.limit.local 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Fri Feb  4 10:44:48 UTC 2011 root@gate.limit.local:/usr/obj/usr/src/sys/GENERIC  i386

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.

Непрочитанное сообщение hizel » 2011-09-29 15:38:32

а в голову я ем

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

D=script.`date +'%Y-%d-%m'` && touch $D
и вообще между date и +'%Y-%d-%m' пробел поставьте
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

glukDeLuxe
рядовой
Сообщения: 20
Зарегистрирован: 2011-02-05 1:51:09
Откуда: Москва
Контактная информация:

Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.

Непрочитанное сообщение glukDeLuxe » 2011-09-29 15:53:46

Не пашет
D=script.`date +'%Y-%d-%m'` && touch $D

Пашет
set D=script.`date +'%Y-%d-%m'` && touch $D

Да, пробел значимый элемент команды :roll: Нубь!