The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как передать параметр в sed"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"как передать параметр в sed"  
Сообщение от Noob (ok) on 12-Ноя-07, 16:31 
Всем привет!!!
Если конкретее о задаче, то надо записать в файл, название которого передается переменной. пример:
file=prog
sed -n 's|\(.*\)|\1|; w $file' TEST

как в sed передать $file?

Зарание спасибо за помощь.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как передать параметр в sed"  
Сообщение от AMDmi3 (??) on 12-Ноя-07, 17:08 
>Всем привет!!!
>Если конкретее о задаче, то надо записать в файл, название которого передается
>переменной. пример:
>file=prog
>sed -n 's|\(.*\)|\1|; w $file' TEST
>
>как в sed передать $file?
>
>Зарание спасибо за помощь.

Например, так:

sed -n 's|a|b|; w '$file

или

sed -n 's|a|b|; w temp'
mv temp $file

разумеется, в $file не должно быть пробелов и всяких кавычек

Правильней было бы сделать все-таки так:

sed -n 's|a|b|' > $file

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "как передать параметр в sed"  
Сообщение от Noob (ok) on 12-Ноя-07, 17:25 
>[оверквотинг удален]
>или
>
>sed -n 's|a|b|; w temp'
>mv temp $file
>
>разумеется, в $file не должно быть пробелов и всяких кавычек
>
>Правильней было бы сделать все-таки так:
>
>sed -n 's|a|b|' > $file

Большое спасибо!!! :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "как передать параметр в sed"  
Сообщение от phpcoder email(??) on 13-Ноя-07, 07:46 
Есть ещё вариант использовать двойные кавычки.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру