Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Добавление слэша в конец строк
цитата
22/08/07 в 15:47
 kassander
Есть вывод списка директорий командой find . -type d вида ./dir1/dir2, необходимо в каждую строку поставить завершающий слэш, чтоб вывод выглядел как ./dir1/dir2/. Причем нужно, чтоб слэш ставился реалтайм, путем обработки потока. Насколько понял, sed вставляет символы только после строки. Как попроще решать эту задачу ?
цитата
22/08/07 в 18:38
 adminZ
поразному можна это сделать, можна даже самим find'ом ток нада ман читать )
хоч седом - держи
find ....все что ты там ищеш.... | sed 's/$/\//'
цитата
22/08/07 в 22:50
 kassander
О, огромный сенкс icon_smile.gif
цитата
23/08/07 в 12:10
 kassander
И еще вопрос попутно: если sed`ом заменять непосредственно сам апостроф, как его заэкранировать ? Стандартно слэшем - не помогает.
цитата
23/08/07 в 14:56
 DelGod
find ... | perl -p -e "s/\'/\\\'/g"

P.S. а я сразу говорил товарищу adminz не вводи людей в глубокую жопу, показывать нужно примеры на перл а не на сед ( я про топик
De )
цитата
24/08/07 в 13:03
 kassander
:))))))))))))))))))))) Спасибо :) А седом никак ? :)
цитата
24/08/07 в 16:53
 Cynic


sed s/\'/\\\\\'/g


Эта страница в полной версии