echo -n不能用于辅助操作

时间:2014-09-07 05:25:50

标签: echo cut

我在目录中有几个文件名

blabla.01
blabla.02
...

我尝试使用以下格式制作新文件:

01 new stuff here
02 more new stuff
...

我写了一个脚本并将其愚蠢了一下:

#!/bin/bash
FILES=$(find . -type f -name "blabla*" | awk -F'[.]' '$(NF-1)>=1' | sort)
for f in $FILES
do
    echo -n $f | cut -d "." -f 3
    echo "test"  
done

'测试'将是另一个代码的输出.. 但是在这个例子中我得到了类似的东西:

01
test02
test

由于

1 个答案:

答案 0 :(得分:0)

尝试

printf '%s%s\n' "$(echo "$f" | cut -d . -f3)" "test"

echo | cut可能会被"${f##*.}"等替换,如果你总是想要那个laat字段。