запуск команд из файлов

Предположим, что я пишу некоторые команды в файле, скажем, cmake, хотя не нужно, чтобы cmake запускал некоторые команды в текстовом файле. пример

filename: cmake_command

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ../prject-src/ && make && make install 

давайте попробуем просто сказать, что файл cmake_command находится в папке, где, если вы запустите команду как есть, вещи начнут строить.

Я пробовал эту команду

 for i in $(cat cmake_command); do echo $i; done 

как тест, но вместо того, чтобы распечатывать 1 целую строку, он разбивается на каждое пустое пространство, поэтому я получаю список отдельных строк.

Как я мог реорганизовать эту команду для работы, вместо того, чтобы

 cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ../prject-src/ && make && make install 

я бы получил этот результат

 cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ../prject-src/ && make && make install 

One Solution collect form web for “запуск команд из файлов”

Самый простой способ:

 while read i; do echo "$i"; done < cmake_command 
  • Что происходит шаг за шагом при использовании «rm -rf directory»?
  • Как скопировать текст виртуального терминала из графического режима?
  • Как использовать экран в качестве последовательного терминала с эмуляцией клавиш CR + LF автоматический режим
  • Не удалось распечатать awk'ed datum в сценарии bash
  • Как убить беглого кота?
  • Как открыть первые 10 файлов в папке, начиная с определенной буквы или цифры?
  • Перенастройка cap-lock для выхода и меню для создания на консоли linux
  • Терминал Ubuntu закрывается после запуска скрипта
  • Как я могу открыть новый терминал в том же каталоге последнего использованного из оконного менеджера клавиш?
  • Как перейти к следующему или предыдущему слову с помощью клавиш CTRL + со стрелками в консоли?
  • Почему yum пытается установить неверную версию node.js?
  • Linux и Unix - лучшая ОС в мире.