我需要在日期和小时之间的 _ 位置插入制表符。
exiftool -T -r -filename -CreateDate -d "%Y%"."%m%"."%d_%H%"."%M%"."%S" /Users/***/***/testmapa/mapa2/ > /Users/***/***/testmapa/out10.csv
我尝试用 \t 以所有可能的方式插入它,并与 ""、''、& 结合使用,并且不会折叠。它对我来说不起作用。我使用的是 osx 终端。请注意该行位于 .Command 文件中。不是终端本身。
编辑;我的解决方案是##并且| perl -pE 's/##/\t/g'
答案1
Exiftool -p
在输出中输入制表符仍然很尴尬。我发现使用这种方法会插入一个:
Exiftool -p '$Tag1${Filename;s/.*/\t/}$Tag2' <directory> > outfile.txt
本质上,${Filename;s/.*/\t/}
采用“已知”有效的 EXIF 标签(文件名)并仅用制表符而不是文件名替换其整个值。
.*
- .
匹配任何字符。*
表示匹配任意次数。
注意:'
Mac 为单引号;"
PC双引号。