나는 스크립트 작성을 배우기 시작했습니다. 오늘 저는 제가 요청한 파일이 있는 디렉터리를 표시하는 스크립트를 만들고 싶었습니다. 문제는 디렉토리로 "들어가서" 파일을 검색할 수 없다는 것입니다.
#!/bin/bash
echo "Enter a directory name..."
read directory
echo "enter a file name..."
read file
find -type d -name "$directory"
if [ -f ./$file ]
then
cat $file
else
echo "$file does not exist"
fi
답변1
나는 무엇을 할 것인가:
#!/bin/bash
read -p 'enter a dir name >>> ' dir
read -p 'enter a filename >>> ' file
res="$(find "$dir" -name "$file")"
if [[ $res ]]; then
cat "$res" # could be multiple same filename for different dirs
else
echo >&2 "file $file doesn't exists in dir $dir"
fi