디렉토리 내용에서 특정 형식의 파일 생성

디렉토리 내용에서 특정 형식의 파일 생성

저는 솔라리스와 csh를 사용하고 있습니다.

그 안에는 , , $home/test5개의 파일이 있습니다 .a.txtb.txtc.txtd.txte.txt

내가 달리면

% find $home/test/ -type f -print > ../filenames.txt

파일은 다음과 같습니다:

/home/me/test/a.txt  
/home/me/test/b.txt  
/home/me/test/e.txt  

␣none텍스트 파일을 다른 스크립트의 입력으로 사용할 수 있도록 각 줄 뒤에 추가 해야 합니다 . 즉:

/home/me/test/a.txt none  
/home/me/test/e.txt none  

이 간단한 질문으로 인해 문제가 발생했습니다.

답변1

이것은 bsd에서 작동합니다find

find $home/test/ -type f -print -exec echo '{} none' \; > ../filenames.txt

답변2

$home/test이 루프는 (아래 트리가 아닌) 디렉토리만 보는 경우 에도 작동합니다.

for file in $home/test/*; do
    [ -f "$file" ] && echo "$file none"
done > ../filenames.txt

관련 정보