У меня есть файл с именем test.txt, содержимое которого:
ID = "1002" Name = "gltestDmesg": Command = "dmesg":
Я хочу запустить такую команду:
cat test.txt | rev | cut -d'"' -f2 | rev | execute
Вместо execute
должна быть такая команда, которая заставит dmesg работать в терминале. Вместо dmesg
это может быть любая команда, которая может быть запущена на терминале.
Я пробовал xargs как:
cat test.txt | rev | cut -d'"' -f2 | rev | xargs
но он выдает dmesg
как вывод, потому что программа по умолчанию в xargs имеет значение echo .
Я попытался выполнить поиск по нескольким ссылкам, но все говорят о работе со строками, используя cut
или sed
, но без выполнения после этого. Но я узнал о xargs
, но это тоже не работает.
Пожалуйста, прокомментируйте также, если я что-то пропустил.
Спасибо!
Edit1 : в test.txt может быть несколько строк с похожим синтаксисом, поэтому вместо cat я могу также выполнить grep.