rdseed -d -R -p -f filename
하위 폴더의 각 파일에 대한 응답 시간 등을 출력하는 명령이 있습니다 . 문제는 모든 하위 폴더에서 이 명령을 실행하고 출력(응답 시간, pz)이 하위 폴더 내에 있어야 한다는 것입니다. 사용해 보았지만 ls -1 */*.file type | awk -F '[/]' '{print "rdseed -d -R -p -f "}'
결과는 첫 번째 하위 폴더의 파일에서 이 작업을 수행하고 상위 폴더에도 배치된다는 것입니다.
답변1
이렇게 하면 트릭을 수행할 수 있습니다.
IFS="\n" # Handle directories with spaces
for directory in $(find /path/to/location -type d); do
rdseed -d -R -p -f "${directory}/filename"
done
답변2
귀하의 질문은 다소 모호하지만 아마도 귀하가 원하는 것은 다음과 같습니다.
find $DIR -type f | xargs -n 1 rdseed -d -R -p -f
답변3
find "$DIR" -type f -name '*.file' -execdir rdseed -d -R -p -f {} \;
*.file
일치하는 모든 파일 이름 을 찾아 $DIR
실행합니다 rdseed
(일치하는 파일 이름을 최종 인수로 사용).디렉토리에모든 파일이 그 안에 있습니다.
rdseed
발견된 각 파일 이름에 대해 한 번씩 실행합니다.