exiftool 中的制表符

exiftool 中的制表符

我需要在日期和小时之间的 _ 位置插入制表符。

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双引号。

相关内容