zsh 计算变量中管道末尾的行数的问题

zsh 计算变量中管道末尾的行数的问题

我最近从巴什桀骜,现在看来我遇到了第一个兼容性问题。我正在尝试编写一个 shell 脚本来检查图像和视频文件中的 exif 日期和时间信息,但此变量有问题:

LINES="$(exiftool -CreationDate -CreateDate -DateTimeOriginal -ModifyDate -MediaCreateDate -MediaModifyDate -TrackCreateDate -TrackModifyDate "$filename" | awk -F ': ' '{print $2}' | sort -u | wc -l)"

当直接在给定文件的终端中输入上述管道命令时,输出均为 2巴什桀骜。然而,当像上面那样用在变量中时,然后命令echo $LINES输入命令时,输出是2巴什,和 16 在桀骜

我想知道有什么区别桀骜这里有我失踪的...

相关内容