![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как выполнить команду SH от csh сценарий | bonovox | Shell программирование и сценарии | 2 | 06-25-2008 04:24 AM |
| Как построить команду на строку, а не исполнить команду | littlejon | Shell программирование и сценарии | 1 | 05-29-2008 08:05 PM |
| скрипт, чтобы выполнить команду пользователя | redtiger | Shell программирование и сценарии | 1 | 04-30-2008 06:53 PM |
| Сценарий исполнить или не исполнить | Kespinoza97 | Shell программирование и сценарии | 4 | 06-23-2007 09:27 AM |
| PLZ Справка: Как использовать написать команду выполнить команду на другом терминале | Aashish | UNIX для чайников Вопросы И Ответы | 2 | 03-03-2006 12:25 PM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Пожалуйста, помогите: Создание СЕПГ команду и выполнить ее в сценарий
Я использую массив для хранения данных (например, ключи 47975081_1215781266128), можно предположить, что она является ключом к другим данным.
Я хочу извлечь данные из файла, основанный на пару ключей (круг), и сохранить полученные данные в переменную, используя следующую команду: SED -N '/ 47975081_1215781266128 /, / 42628155_1215781428374 / P' test1.txt В моем скрипте я построить SED Команда и записать его на временный файл, используя код ниже: Range1 \u003d "$ (клавиши [$ I])" Range2 \u003d "$ (клавиши [$ I 1])" A \u003d "SED -N "/" б \u003d"/,/" C \u003d "/ С" D \u003d "test1.txt" Эхо "$ A $ Range1 $ B $ Range2 $ C $ D"> temp.txt Это работает хорошо, он пишет следующую строку в файл температура: SED -N '/ 08465696_1215781522540 /, / 70225547_1215781581748 / P' test1.txt Тогда я grep этот файл и присвоить содержимое переменной sedcmd \u003d $ (grep SED temp.txt) Вместе с тем, что строка добывается другие символы прилагается, то grep выдержки: SED -N''\''/ 08465696_1215781522540 /, / 70225547_1215781581748 / P '\''' test1.txt Он добавил:''\ 'до' / 08465 .... и \'' 'после .... 48 / P' Может ли кто-нибудь, пожалуйста, скажите мне, почему? и как я могу извлечь именно то, что находится в temp.txt файл и запустите его. В принципе, я хочу построить команду, запустите его и назначить в результате содержимое массива. |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|