0
디렉토리에 다음 파일 구조가 있습니다.subDirectory의 파일에 대한 프로그램 실행
Directory
/A/abc.xyz
/B/abc.xyz
/C/abc.xyz
/D/abc.xyz
/E/abc.xyz
나는 각 하위 디렉토리에 acb.xyz에서 프로그램을 실행합니다. 출력 파일을 다른 디렉토리 (예 : Directory/processed
)에 출력 파일 이름에 SubDirectory라는 이름으로 추가하십시오. 다음과 같이 작성할 수 있습니까? 수정이 필요합니다.
for i in `ls "Directory/"`
do
program.pl $i/abc.xyz > processed/$i-abc.xyz
done
있습니까 :이 경우 먼저 디렉토리 변경을 단순화 할 수 munging 문자열에 대한 대안으로
? –
나는 그것을 얻었다, 당신에게 @ JohnKugelman. 입출력에 ""을 넣으면 문제가 해결되었습니다. – SNA
또한 루프에 들어가기 전에'processed' 디렉토리를 생성해야합니다 – SNA