파일에서 명령 실행 [닫기]

파일에서 명령 실행 [닫기]

파일에 몇 가지 명령을 작성하지만(예: cmake) 텍스트 파일에 일부 명령을 작성하기 위해 cmake run이 필요하지 않다고 가정해 보겠습니다. 예

파일 이름: cmake_command

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

단순화를 위해 cmake_command 파일이 폴더에 있다고 가정하고 명령을 있는 그대로 실행하면 빌드가 시작됩니다.

이 명령을 시도했습니다

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

테스트로 전체 줄을 인쇄하는 대신 각 공백으로 분할하여 개별 문자열 목록을 얻습니다.

이 명령을 얻는 대신 작동하도록 어떻게 재구성할 수 있습니까?

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

나는이 출력을 얻을 것이다

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

답변1

가장 간단한 방법은 다음과 같습니다.

while read i; do echo "$i"; done < cmake_command

관련 정보