Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Frozen Pinguin Гость
|
Добавлено: Пн Окт 06 2003 16:04 Заголовок сообщения: Unix script & awk |
|
|
Скажите, пожалуйста, почему не работает это
#!/bin/sh ls *.c > files awk -F. '{cp %1.c %1.pas; rm %1.c}' files
и вот это
#!/bin/sh ls *.c > files awk -F. '{print %1,".c"}' files
Первое выдает awk: syntax error near line 1 awk: illegal statement near line 1
А второе ничего не выдает и не работает.
Но в обоих случаях files создается. |
|
Вернуться к началу |
|
|
FFF Гость
|
Добавлено: Пн Окт 06 2003 17:07 Заголовок сообщения: Re: Unix script & awk |
|
|
пример 1) на мой взгляд, лучше реализовать следующим образом
#!/bin/sh
for fname_c in `ls *.c`; do fname_pas=`echo $fname_c | sed -e 's/\.c$/\.pas/g'`
echo ${fname_c} " -> " ${fname_pas} `cp ${fname_c} ${fname_pas}` done
пример 2) вместо %1 надо писать $1 и запятая не нужна |
|
Вернуться к началу |
|
|
Frozen Pinguin Гость
|
Добавлено: Пн Окт 06 2003 19:44 Заголовок сообщения: Re: Unix script & awk |
|
|
Спасибо.
В данном случае критично не качество, а самостоятельность - учебное задание.
А про '$':
Дааа... это даже не смешно. Почти час пытался понять, что здесь не так.
|
|
Вернуться к началу |
|
|
AlexanderK Гость
|
Добавлено: Вт Окт 07 2003 07:36 Заголовок сообщения: процент на доллар менять не пробовал? (-) |
|
|
: |
|
Вернуться к началу |
|
|
AlexanderK Гость
|
Добавлено: Вт Окт 07 2003 07:36 Заголовок сообщения: Опс. Я не тормоз, просто еще не проснулся :) (+) |
|
|
прошу снисхождения |
|
Вернуться к началу |
|
|
Frozen Pinguin Гость
|
Добавлено: Вт Окт 07 2003 16:50 Заголовок сообщения: да нет.... тормоз - это я... :((( |
|
|
Дааа... это даже не смешно. Почти час пытался понять, что здесь не так.
|
|
Вернуться к началу |
|
|
|