Страница 1 из 1
echo "#!/bin/sh" > script , /bin/sh: Event not found.
Добавлено: 2011-09-27 21:38:41
glukDeLuxe
Код: Выделить всё
gate# echo "#!/bin/sh" > script
/bin/sh: Event not found.
А так работает.
Из за csh у рута? дело в том что очень часто в статьях(не только на этом сайте) приводят примеры этой команды, которая на самом деле под рутом не работает. (рута определяю по символу # а не $).
Вообще допустимо ли root иметь чтото вместо csh в качестве дефолтной оболочки? как к этому относится система?
Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.
Добавлено: 2011-09-28 1:00:11
FreeBSP
1) у рута может быть любой установленный шелл
2) желательно чтобы шелл рута находился в /bin.
3) все меняется. возможно, то что работало во время написания статьи не работает с последних версиях. но минимальные доработки решают 90% проблем. в частности в данном примере замена двойных ковычек должна помочь
4) tcsh (который прикидывается еще и csh) очень мощный интерпретатор. советую осилить почитать документацию, примеры и настроить его под себя, так как из коробки идет лишь минимальная настройка
5)
так же может помочь решит проблемы совместимости
Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.
Добавлено: 2011-09-28 12:14:56
glukDeLuxe
Спасибо.
4) да уж... к чтению документации по tcsh действительно применимо лишь одно слово - "осилить".
Более объемного мана я пока что не видел. Такие затраты времени должны быть чем-то промотивированы. Хотя бы пару вкусных вещей из нестандартно настроенного tcsh узреть бы где нибудь, тогда может и будет интерес. А пока есть более насущные вещи

Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.
Добавлено: 2011-09-28 14:48:00
FreeBSP
ищущий да найдет
я к тому что по сайту поискать можно, там есть несколько плюшек
ну и еще есть проект tcshrc, тоже достойный внимания пользователя
ну и его напильника так как в базовом варианте некоторые вещи мне не нравились, зато некоторые делают консоль очень удобной
автодополнение, автоисправление некторых ошибок, автолистинг, правое приглашение, альясы.. возможностей реально море
Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.
Добавлено: 2011-09-29 15:17:36
glukDeLuxe
Еще одна весьма любимая всеми команда не пашет
Код: Выделить всё
# 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
Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.
Добавлено: 2011-09-29 15:38:32
hizel
а в голову я ем
и вообще между date и +'%Y-%d-%m' пробел поставьте
Re: echo "#!/bin/sh" > script , /bin/sh: Event not found.
Добавлено: 2011-09-29 15:53:46
glukDeLuxe
Не пашет
D=script.`date +'%Y-%d-%m'` && touch $D
Пашет
set D=script.`date +'%Y-%d-%m'` && touch $D
Да, пробел значимый элемент команды

Нубь!