我希望将最近下载文件的哈希值存储在我的下载文件夹中,作为变量。
到目前为止,这就是我所拥有的:
md5sum $(ls -t | head -n1) | awk '{print $1}'
输出:
user@ci-lux-soryan:~/Downloads$ md5sum $(ls -t | head -n1) | awk '{print $1}'
c1924742187128cc9cb2ec04ecbd1ca6
我曾尝试像这样将其存储为变量,但是它不起作用:
VTHash=$(md5sum $(ls -t | head -n1) | awk '{print $1}')
任何想法,我要去哪里错了
答案 0 :(得分:0)
正如@Cyrus概述的,解析ls
有其自身的陷阱,因此最好完全避免它,而不是允许意外的极端情况。以下内容将简化概括的要求。
VTHash="$(find -type f -mtime 0 | tail -n 1 | xargs md5sum | awk '{ print $1 }')"