使用此模板的工作目录中有一些目录
cas-2-32
sat-4-64
...
我想遍历目录名称并获取文件夹名称的第二部分和第三部分。我写了这个脚本。身体显示我想做什么。但是 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)