我正在使用带有 bash 的 archlinux。我一直在尝试创建一个新别名,但bashrc
不喜欢我的大括号。下面的命令应该计算我目录中每个的视频持续时间长度.mkv
(深度 = 3)并将其转换为小时。
alias vidlength="find . -maxdepth 3 -iname '*.mkv' -exec ffprobe -v quiet -of csv=p=0 -show_entries format=duration {} \; | paste -sd+ -| bc | awk '{print(($1/60)/60)}'"
当我运行 source$ source ~/.bashrc
之后
$ vidlength
,我得到这个错误:
awk: cmd. line:1: {print((/60)/60)}
awk: cmd. line:1: ^ syntax error
Bashrc 和类似的东西对我来说很新,我在谷歌上找不到任何类似的问题。非常感谢任何帮助。:)