Peter Seebach의 "Beginning Portable Shell Scripting"책에는 현재 디렉터리의 모든 하위 디렉터리 내용을 나열하는 예제가 나와 있습니다.현재 디렉터리의 모든 하위 디렉터리 내용 - 구문 ls 대 globbing
#!/bin/sh
/bin/ls | while read file
do
if test -d "$file"; then
(cd "$file" && ls)
fi
done
나는 ls를 파싱하는 것이 좋지 않으며 globbing이 바람직하다는 것을 알게되었습니다. 저자가 이식성 문제로 파싱을 선택했다고 생각하십니까? 내가 할 것
:
#!/bin/sh
for file in *
do
if test -d "$file"; then
(cd "$file" && ls)
fi
done
감사합니다,
누군가
수 없습니다까지 두 번 이상 : 귀하의 질문에 구체적인 사례를 들어
, 당신은보다 더 아무것도 사용하지 할 수 있습니다. –' ';''대신'+'를 사용할 수 있습니다. 또한,'-maxdepth'는 GNU find에만 적용됩니다. –