我如何调用与批处理相关的文件名?

问题描述 投票:0回答:1

我正在尝试使用pandoc批量处理一个充满文本文件的文件夹,我想保留当前的文件名。如何在输出中将文件名称为变量?例如,我要编写这样的命令:

pandoc -s notes/*.txt -o rtf/$1.rtf

$ 1代表用*字符抓取的文件名。

我确定这是一个简单的问题,但我不太了解正确搜索它的正确语言。

感谢您的帮助!

unix pandoc
1个回答
0
投票

尝试

for file in notes/*txt 
do 
file_base_name=$(basename "${file}" | cut -d'.' -f1)
pandoc -s "$file" -o rtf/${file_base_name}.rtf
done 
© www.soinside.com 2019 - 2024. All rights reserved.