사용자가 선택한 디렉토리 내 파일의 헤드와 테일

사용자가 선택한 디렉토리 내 파일의 헤드와 테일

사용자에게 설정 디렉터리(현재는 로 설정됨) 내 파일의 헤드 또는 테일을 표시하는 스크립트가 있습니다 ~/bin/new/*. 스크립트는 작동하지만 사용자가 헤더나 예고편을 표시할 뿐만 아니라 디렉터리도 선택할 수 있도록 하고 싶습니다.

현재 스크립트는 다음과 같이 작성됩니다.

while true;do
echo "Would you like to list the head or tail?"
    read headortail
if [[ $headortail = head ]]; then
    head -n 4 ~/bin/new/*
break
elif [[ $headortail = tail ]]; then
    tail -n 4 ~/bin/new/*
break
else
    echo "Invalid Input - Please Input head or tail"
fi
done

다음과 같이 첫 번째 줄 아래에 다른 줄을 추가하면 echo:

echo "Please type the directory"
    read dirLocation

이것을 스크립트로 어떻게 구현합니까? 나는 이것을 할 것인가:

head -n 4 $dirLocation

그게 효과가 있을까요?

답변1

read dirLocation간단한 교체 후

~/bin/new/*

그리고

"$dirLocation"/*

관련 정보