【发布时间】:2022-01-07 16:17:14
【问题描述】:
我有一个在文件中写入文本的 for 循环:
for f in $DATA_DIRECTORY
do
echo ' input.'$f '{'
echo ' copy = ${source.copy}"'$f'.CPY"'
echo ' data = ${source.data}"'$f'.CSV"'
echo ' }'
done
但是这里的“f”变量看起来像这样:
/path/to/my/file/FILE.TXT
我想要得到的只是文件名,而不是完整路径及其扩展名:
FILE
顺便说一句,我试图像这样更改我的 f 变量,所以我没有得到扩展但它不起作用:
{$f%%.*}
【问题讨论】: