如果我有这样一个目录:
dir/
file1.txt
file2.txt
我想创建 file1.jpg
和 file2.jpg
两个新的 jpg 都是空白
然后我会得到
dir/
file1.txt
file2.txt
file1.jpg
file2.jpg
我知道我可以简单地更改现有文件的扩展名
for f in *.txt; do
cp "$f" "$(basename "$f" .txt).jpg"
done
但生成的 jpg 将包含原始 .txt 的内容,但我需要它们为空。有什么想法吗?
最佳答案
如前所述,您可以使用触摸来完成此操作:
for f in *.txt; do
touch "${f/.txt/.jpg}"
done
关于linux - 添加具有指定文件扩展名的文件,其中 basename 存在于目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51440957/