Всем привет!!!
Если конкретее о задаче, то надо записать в файл, название которого передается переменной. пример:
file=prog
sed -n 's|\(.*\)|\1|; w $file' TESTкак в sed передать $file?
Зарание спасибо за помощь.
>Всем привет!!!
>Если конкретее о задаче, то надо записать в файл, название которого передается
>переменной. пример:
>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
>[оверквотинг удален]
>или
>
>sed -n 's|a|b|; w temp'
>mv temp $file
>
>разумеется, в $file не должно быть пробелов и всяких кавычек
>
>Правильней было бы сделать все-таки так:
>
>sed -n 's|a|b|' > $fileБольшое спасибо!!! :-)
Есть ещё вариант использовать двойные кавычки.