ユーザーが選択したディレクトリ内のファイルの先頭と尾

ユーザーが選択したディレクトリ内のファイルの先頭と尾

ユーザーには、設定ディレクトリ(現在はに設定されています)にファイルの先頭または尾を表示するスクリプトがあります~/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"/*

おすすめ記事