如果我有这样的目录:
dir/
file1.txt
file2.txt
我想创建两个新的jpg均为空白的file1.jpg
和file2.jpg
然后我会得到
dir/
file1.txt
file2.txt
file1.jpg
file2.jpg
我知道我可以使用更改现有文件的扩展名
for f in *.txt; do
cp "$f" "$(basename "$f" .txt).jpg"
done
,但生成的jpg将包含原始.txt的内容,但我需要将其为空。有什么想法吗?
答案 0 :(得分:3)
如前所述,您可以使用触摸来完成此操作:
for f in *.txt; do
touch "${f/.txt/.jpg}"
done