cat 명령에서 나오는 각 행에 대해 명령을 실행하려고합니다. 나는 이것을 벤더로부터받은 샘플 코드에 기초하고있다.bash 스크립트 루프의 cat 명령문 출력
다음은 스크립트의 :
for tbl in 'cat /tmp/tables'
do
echo $tbl
done
그래서 내가 출력이 파일의 각 줄 것으로 기대했다. 대신 나는 이것을 얻고있다 :
cat
/tmp/tables
분명히 내가 원한 것이 아니다.
나는 데이터베이스와 인터페이스하는 실제 명령으로 echo를 대체 할 것입니다.
이 문제를 해결하려면 도움이 필요합니다.
를 들어, IFS (입력 필드의 separator)를 재정 의하여 bash는 구문 분석을 많이 할 수 있습니다. 감사. – geoffrobinson