![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Список файлов с полным путем | r_sethu | UNIX для чайников Вопросы И Ответы | 5 | 06-15-2009 03:56 AM |
| Список файлов с полным путем | mr_bold | Shell программирование и сценарии | 3 | 10-07-2008 01:19 PM |
| Чтобы найти файл с полным путем | surjyap | Shell программирование и сценарии | 5 | 01-18-2008 03:26 PM |
| получать полный путь от относительного пути | полип | Shell программирование и сценарии | 4 | 03-25-2007 01:08 PM |
| Полный путь исполнения скрипта в KSH? | BriceBu | Shell программирование и сценарии | 2 | 09-19-2005 10:29 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Замените имя файла с полным путем использования СЭД
привет,
Мне нужно заменить строку в файл с новым устройством сырья расположение .. оригинальный файл .. / opt/sybase/ASE1502/ASE-15_0/bin/dataserver \ -d/data/TST_AKS1/sybdevices/master.dat \ -e/logs/sybase/TST_AKS1/SFO_TST_AKS1.log \ -c/apps/sybase/ASE1502/ASE-15_0/TST_AKS1.cfg \ -M/apps/sybase/ASE1502/ASE-15_0 \ Мне необходимо изменить-D стоимости / dev/vx/rdsk/sandg-100/raw200-01 так новый файл должен выглядеть так: / opt/sybase/ASE1502/ASE-15_0/bin/dataserver \ -d/dev/vx/rdsk/sandg-100/raw200-01 \ -e/logs/sybase/TST_AKS1/SFO_TST_AKS1.log \ -c/apps/sybase/ASE1502/ASE-15_0/TST_AKS1.cfg \ -M/apps/sybase/ASE1502/ASE-15_0 \ Я попытался с помощью SED Я установить новое имя файла в varaiable экспорт mydev \u003d / dev/vx/rdsk/sandg-100/raw200-01 SED S / ^-D .* / $ mydev / г он не работает .. какие-либо идеи, как сделать работу, было бы хорошо, если я могу использовать переменные внутри корпуса SED Команда замены значение ... Я даже попытался AWK, но не работала ни AWK '(если (1 $ ~ \u003d "-D") $ 0 распечатать распечатать еще $ mydevice)' <имя_файла спасибо А.К. |
|
||||
|
Очень прост в использовании SED здесь: Код:
sed '/-d\/data/c\ -d/dev/vx/rdsk/sandg-100/raw200-01 \\ ' filename |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|