bash에서 스크립트에 문제가 있습니다. My for 함수는 find 함수의 결과를 사용합니다.bash 스크립트에서 찾기 기능의 결과와 관련된 문제
짧은 이야기 : SSH에서 함수가 2 개의 결과를 반환하고 bash 스크립트에서 단일 결과를 반환합니다.
다음 코드를 모두 시도했습니다. 지정된 경로에서
for f in $(find $path -name *.properties)
do
echo $f
done
또는
list=$(find $path -name *.properties)
for f in $list;
do
echo $f
done
는 파일이 내가 찾고 있어요 확장자를 가지고, 여러 폴더와 파일이 있습니다. SSH에서이 명령 중 하나를 실행하면 두 파일을 모두 찾을 수 있지만 bash 스크립트에서 명령을 실행하면 결과에 단일 파일이 포함됩니다.
for 함수는 잘 작동하지만 문제는 find 함수입니다. 내가 스크립트 bash에서 다음 코드를 실행하고 난 여전히 하나의 결과가 있습니다.
list=$(find $path -name *.properties)
echo $list
나는 SSH에서 다음 코드를 실행하고 나는이 개 파일을 발견
이[[email protected] ~]# for f in $(find $path/temp/ -name *.properties); do echo $f
> done
이 사람이 나를 도울 수 있습니까?
감사합니다.
시도를'금리 즉, ($ 경로 -name '* .properties''을 찾을 수) – isedev
"$ path"너무 좋은 측정 값입니다. 또한 찾고있는 파일의 경로와'$ path'의 값을 보여줄 수 있습니까? –
감사합니다. @isedev! 좋은 하루 되세요! – adimoise91