하위 디렉토리를 제외한 현재 디렉토리의 모든 파일에 무언가를 수행하려면 스크립트가 필요합니다.
예를 들어, 현재 경로에는 5 개의 파일이 있지만 그 중 1 개는 폴더 (하위 디렉토리)입니다. 내 스크립트는 해당 스크립트를 실행할 때 인수로 제공된 명령을 활성화해야합니다. 즉, "bash script wc -w"는 현재 디렉토리에있는 각 파일의 단어 수를 제공해야하지만 폴더에는 없습니다. 따라서 출력에 "/ sub / dir : Is a directory"행이 없어야합니다.
내 현재 스크립트 :
#!/bin/bash
dir=`pwd`
for file in $dir/*
do
$* $file
done
루프의 디렉토리를 제외해야하지만 어떻게 해야할지 모르겠습니다.