【发布时间】:2016-02-16 14:27:03
【问题描述】:
如果我使用以下终端命令:
Mediainfo --Language=raw --Full '--Inform=General;%FileSize_String4%' '/Volumes/New Volume//FILM/test.avi'
我收到了这个输出,这就是我想要的:
701.5 MiB
当我在 OS X 中运行这个 bash 脚本时:
find "$1" -name "*.avi" -o -name "*.AVI"| (
while IFS= read -r file; do
vsize=($(Mediainfo --Language=raw --Full --Inform=General\;\%FileSize_String4\% "$file"))
echo "$file","$vsize" >> /Users/me/fileaudit.csv
done
)
我收到这个输出(MiB/Gib 等被剥离):
701.5
我做错了什么?
【问题讨论】:
-
去掉外括号...
vsize=$(...)。您正在将值按原样放入数组中。 -
完美,谢谢!你能把它作为答案留下来让我给你代表吗?
-
很高兴它对你有用。稍后我会在合适的计算机附近发布它。