有了这个神器,再也不怕看不懂复杂的shell命令了
在Linux平台上工作时,不管是新手还是老手,总难免会碰到需要查询某个shell命令的帮助信息,有时候还会遇到很复杂的shell语句,很难看懂有没有!
对单个的shell命令,虽然也可以通过man、-help等内置帮助来查询,但是这些帮助信息又臭又长,要从中找到你想要的答案并非易事。而对Linux新手来说,如果读前辈的shell脚本时碰到复杂难懂的shell语句怎么办?man也帮不了你了。
比如这些:
:(){ :|:& };:
ps x -o "%r %c " | grep "someScript.sh" | awk -F' ' '{print $1}' | xargs -I % /bin/kill -TERM -- -%
不要慌,访问下面这个地址:
https://explainshell.com
顾名思义,它能替你解释你看不懂的那句shell。
界面很简洁,长这样:
比如上面那句,解释结果是这样,果然很复杂:
发现这个网站之后,众网友纷纷拿出看家shell脚本调戏之:
[ -f foo
grep -i s2enc /etc/vcac/server.xml | sed -e 's/.* password=\"\([^\"]*\)\".*/\1/' | xargs -n 1 vcac-config prop-util -d --p 2>/dev/null; echo
ps -C someScript.sh -o pid= | xargs -I % /bin/kill -TERM -- -%
还有一些命令,解释起来实在太长,这里就不贴了,感兴趣的朋友们可以点文末“阅读原文”自己去玩。