我正在通过grep命令在文件中搜索一个单词。现在我需要将状态存储在变量V1中,其中包含0或1.我该怎么办?
tail -n 2 test.s | grep -q "FA|"$(date "+%m/%d/%Y")
tail -n 2 test1.s | grep -q "FA|"$(date "+%m/%d/%Y")
tail -n 2 test2.s | grep -q "FA|"$(date "+%m/%d/%Y")
如果找到上述搜索词,则变量V1值应为0,否则为1。
文件内容:
keytran|20160111|test.s
submKeyqwqwqw|NDM|Jan 11 01:34|test.s|6666666|sdgdh-RB|ltd.ET.CTS00.act
loadstatus|thunnnB|6666666|FA|01/16/2016|01:34:57|01/16/2016
|01:37:13|load|test.s
请建议
答案 0 :(得分:0)
根据您的shell,在每次执行命令后,上一个命令的状态在特殊变量中可用:bash family $?
,csh family $status$
:
#/bin/bash
tail -n 2 test.s | grep -q "FA|"$(date "+%m/%d/%Y")
V1=$?
或
#/bin/csh
tail -n 2 test.s | grep -q "FA|"$(date "+%m/%d/%Y")
set V1=$status