したがって、名前が3文字の大文字のAXC BCC EFCの約50のディレクトリがあるディレクトリがあります。
他のディレクトリの中で。
私はこの3文字のディレクトリを見つけてリストに保存しました。
list=`find /data/opr/ucansit/ -type d -name "???"`
私が取得する現在の出力は次のecho ${list[@]}
とおりです。
/data/opr/ucansit/CUG /data/opr/ucansit/TGV /data/opr/ucansit/PAS
今必要なのは、3文字のディレクトリ名を見つけて、次のようにスタックに保存することです。
CUG
TGV
PAS
注:ディレクトリ名(3文字)のみが必要です。
Bさん、こんにちは。
答え1
1つの方法は次のとおりです。
list=$(find /tmp /data/opr/ucansit/ -type d -name "???" -exec basename {} \;)
printf "%s\n" "${list[@]}"