拥有1000个sh/bash
脚本的项目可以确定
这些脚本中使用了哪些库而不运行它们并查找错误?
也许有一个工具,或者可以编写脚本来做到这一点?
答案 0 :(得分:0)
不确定具体要求,但下面可能会有所帮助
awk 'NR==1{printf "Current File : %s\n",FILENAME;}
/^source/{print gensub(/^source[[:blank:]]*/,"",1,$0)}
/^\./{print gensub(/^\.[[:blank:]]*/,"",1,$0)}' *.sh
简而言之
以上脚本使用gnu awk打印文件名,并为每个文件名列表打印源文件