Я хочу передать вывод команды Sed переменной в пакетном режиме. Например, в файле «input.txt» у меня есть name=kiddy bla bla
. Я хочу извлечь слово kiddy
и сохранить его в переменной (скажем, name
), поэтому я могу использовать его позже (с %name%
).Вывести команду команды в переменную в пакете
0
A
ответ
1
Конечно, вы можете установить переменную с выходом команды sed
с for
цикла:
for /f %%v in ('sed blah blah...') do (set "name=%%v")
Да, это не так интуитивно, но это работает.
Кроме того, вы можете изменить команду на все, что хотите, до тех пор, пока она находится между апострофами ('
).
P.S
Чтобы извлечь значение kiddy
из name="kiddy" bla bla
, использовать такой sed
синтаксис:
sed "s/""/'/g" | sed "s/.*='\(.[^']*\)'.*/\1/"
Смежные вопросы
- 1. Попытка вывести команду stderr из команды ls
- 2. Захват вывода команды «Переместить» в переменную в пакете
- 3. netcat вывести в переменную bash
- 4. ADB вывести командную команду
- 5. Как установить вывод команды как переменную в пакете
- 6. Команда внутри команды mapply в пакете mvtnorm
- 7. Использование команды stdev в пакете math Tcl
- 8. store hdfs вывод команды в переменную оболочки
- 9. Задайте переменную в другом пакете
- 10. Вывести форматирование вывода в переменную
- 11. Ansible: вывести переменную в vars_prompt
- 12. Не удается запустить команду выбора в пакете
- 13. Put команды в переменную
- 14. добавить строку в строковую переменную в пакете
- 15. Передать переменную имени файла в команду sed
- 16. Можно ли вывести переменную в виде команды cmd из C++-программы
- 17. PowerShell: как вывести команду grep?
- 18. добавить переменную в команду awk
- 19. PHP/XDebug вывести переменную?
- 20. вывести переменную onclick
- 21. Как сохранить результат команды переменной в пакете?
- 22. Как запланировать команды Artisan в пакете?
- 23. Пользовательский ввод команды COLOR в пакете
- 24. Как найти строку, содержащую команды в пакете
- 25. Прочитайте команду из файла .txt и запустите ее в пакете
- 26. Bash: вывести вывод команды в фоновом режиме
- 27. Как отправить переменную Python в команды оболочки?
- 28. Как передать команду system() в любую переменную
- 29. Как изменить переменную Perl в другом пакете
- 30. Как вывести переменную из сервлета в JSP?
для выжимания вещи, эту работу, если деточки был между "", как "Kiddy"? – Leo92
@ Leo92 Это работает только для «kiddy» или «kiddy». Посмотрите на скрипт Sed. –
ОК, я пытаюсь изменить имя с именем "using sed, sed" s/name/name "/ g", но это дало мне ошибку, я попробовал поставить \ before "" ошибка, устаревшая с^до "снова ошибка, я не знать, что делать, чтобы пропустить его, – Leo92