我正在尝试将管道的输出awk
传递给管道。扩展属性的值是一个 MD5 哈希值,它是根据命令输出的输入文件计算得出的。这是我到目前为止所拥有的:print $1
print $2
setfattr
find
find /path/to/dir -type f \
-regextype posix-extended \
-not -iregex '.*\.(jpg|docx|psd|jpeg|png|html|bmp|gif|txt|pdf|mp3|bts|srt)' \
| parallel -j 64 md5sum | awk '{system("setfattr -n user.digest.md5 -v " $1 $2)}'
在最后一个管道分别返回哈希awk '{print $1}'
和$2
文件路径之后,我只是不确定如何将这些值放入setfattr
. setfattr
运行该命令时只会引发一般使用错误。这只是一个语法问题还是我完全错了?