bash
は、特定のディレクトリを検索し、そのディレクトリの最も古いフォルダを返します。 bash
は、各フォルダ内にサブフォルダがない場合に効果的です。それらがある場合は、メインフォルダの代わりに返されます。なぜこれが起こっているのか、それをどう修正するのかはわかりません。ありがとうございました :)。検索のサブフォルダがbashのメインフォルダではありません
例えば、
/home/cmccabe/Desktop/NGS/test
がディレクトリでは検索し、その中に2つのフォルダ、R_1 and R_2
出力
The earliest folder is: R_1
しかし、もし/ホーム/ cmccabe /デスクトップ/ NGSがあります/ test has
R_1その中にtestfolder and
R_2とその中のtestfolder2`
出力
The earliest folder is: testfolder
あなたはLSについてお読みくださいバッシュ
cd /home/cmccabe/Desktop/NGS/test
folder=$(ls -u *"R_"* | head -n 1) # earliest folder
echo "The earliest folder is: $folder"
ご協力いただきありがとうございます。 – Chris