この次のコードは、私が書いているスクリプトの一部です。ここで、このスクリプトでは、./src にファイルが 1 つしかないことを想定しているため、このループは 1 回だけ実行する必要があります。ここで、どこかのループで、$f (ファイル名) の最初の 4 文字を取得し、それを別の変数に格納したいと考えています。cut コマンドがあることは知っていますが、ファイル自体ではなくファイルの内容に cut が使用されていると思っていたため、ここでそれが使用されるかどうか、またはどのように使用されるかはわかりません。
for f in `ls ./src`
do
echo $f
cd tmp
f="../src/$f"
sh "$f"
done