このテンプレートの作業ディレクトリにはいくつかのディレクトリがあります
cas-2-32
sat-4-64
...
ディレクトリ名をループして、フォルダ名の2番目と3番目の部分を取得したいと思います。私はこのスクリプトを書きました。体は私がやりたいことを示しています。しかし、awkコマンドは間違っているようです
#!/bin/bash
for file in `ls`; do
if [ -d $file ]; then
arg2=`awk -F "-" '{print $2}' $file`
echo $arg2
arg3=`awk -F "-" '{print $3}' $file`
echo $arg3
fi
done
しかしそれは言う
awk: cmd. line:1: fatal: cannot open file `cas-2-32' for reading (Invalid argument)