我想要针对给定队列在*.idf.txt
包含文件的子目录下的所有的文件中进行 grep *.idf.txt
,并存储结果,以便我以后可以进入这些子目录。
我的命令grep
如下并且有效:
cmd = "grep -Rl --include=*.idf.txt " + queue + "/home/labani1/mkann_common/Projects/Expression_Atlas/data"
os.system(cmd)
但是我该如何做才能将结果保存到列表或其他变量中呢?
答案1
您可以使用 $() 命令替换语法。例如,
VAR=`command-name`
VAR="`grep word /path/to/file`"
## or ##
VAR=$(command-name)
VAR="$(grep word /path/to/file)"
来源:https://www.cyberciti.biz/faq/how-to-assign-a-grep-command-value-to-a-variable-in-linuxunix/