zap

Модератор: Модераторы разделов

Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

zap

Сообщение GRS »

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

#!/bin/sh

PATH=/bin:/usr/bin
IFS='
'

case $1 in
"") echo 'Usage : zap [-2] pattern ' 1>$2; exit 1;;
-*) SIG=$1; shift
esac

echo '     PID TTY    TIME CMD'
kill $SIG 'pick \' ps -ag | egrep "$*"\' | awk '{print $1}''


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

[xxx@xxx bin]$ sleep 1000 &
[2] 8190
[xxx@xxx bin]$ zap sleep
     PID TTY    TIME CMD
/xxx/xxx/bin/zap: line 13: unexpected EOF while looking for matching `''
/xxx/xxx/bin/zap: line 14: syntax error: unexpected end of file


В чем тут ошибка ?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: zap

Сообщение serzh-z »

GRS писал(а):
10.07.2007 10:49
unexpected EOF while looking for matching
Не хватает закрывающей "`".
Спасибо сказали:
Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

Re: zap

Сообщение GRS »

Это я и сам вижу.
Вопрос где ошибка ?
Пример с книги Кернигана и Пайка списывал.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: zap

Сообщение serzh-z »

GRS писал(а):
10.07.2007 16:21
Пример с книги Кернигана и Пайка списывал.
Подозреваю, что у Кернигана и Пайка всё же было не так: "'" не то же самое, что "`". В посл. строке первый и последний "'" нужно поменять на "`".
Спасибо сказали:
Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

Re: zap

Сообщение GRS »

Спасибо. Я просто с bash только начинаю поэтому значения таких символов не запомнил еще. А в книге так написано, что эти символы очень похожи. Я пробовал эти подставлять, которые ты подсказал, только в другие места, естественно тоже ошибки были, поэтому и создал этот топик :)
Правда пока что все равно не заработало, в этой системе, которой я работаю bash не знает команды pick (хотя может это не башовская команда, а никсовая утилита - не знаю точно) :) Приду домой посмотрю, думую что уж заработать то на 12 слаке и 6-ой фри бсд должно заработать.
Спасибо сказали: