좋아요. 정말 이상한 질문이 있습니다. 많은 분들이 아마 이유를 묻습니다.Bash가 스크립트로 파일을 읽습니다.
파일을 스크립트로 읽고 즉시 새 파일로 출력해야합니다. 내가 더 적절하게 생각해, 나는 스크립트로 스트리밍하고 파일로 출력한다.
dev 팀의 java 프로세스가 내 스크립트 (script.sh)를 호출하고 "파일"및 일부 변수를 읽습니다.
난 당신이 다음을 수행 할 수 있습니다 알고
./script.sh var1 var2 var3
을하고 당신이 $ 1 $ 2, 좋은, 그리고 그 $ 3
를 통해 그 변수에 액세스 수를 그 그들은에 몇 가지를 통과하는 방법 스크립트를 사용하지만 XML 파일을 읽을 필요가 있습니다. (실제로는 아직 파일이 아닙니다. 자바 프로세스에서 출력 된 것입니다.) 나는 이것이 이것이 어떻게 작용할 것인가라고 생각한다.
./script var1 var2 var3 < file
기본적으로 내 스크립트가 할 필요가 제일 먼저 출력 file.xml은, 다음 스크립트는 메리 방법에 대해 가서 다른 일을 변수로 작업하고 일을 시작합니다 말을 "파일"입니다 해야합니다.
0> file.xml
또는
/dev/stdin > file.xml
하지만 아무것도 작동합니다
내가 파일을 가정이 스크립트에 전달되는 내가 좋아하는 일을 시도 그래서 stdin을한다. 나는 큰 개념상의 실수를 저질렀다고 생각한다. 누군가 도와 주실 수 있습니까?
감사합니다.
정교하게 설명해 주시겠습니까? – Atomiklan