파일에 몇 가지 명령을 작성하지만(예: 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