파일의 여러 줄이 bash에 있는지 확인하고 싶습니다. 예를 들어, 나는 다양한 조합으로 여러 가지 시도bash에서 grep로 && 사용하는 방법
if grep -q string1 "/path/to/file";then
echo 'exists'
else
echo 'does not exist'
fi
: 나는 단지 한 줄 작동 grep -q
사용하는 이처럼
if grep -q [ string1 ] && grep -q [ string2 ] "path/to/file";then
나는 또한 -E
와 그것을 시도 :
grep -E 'pattern1' filename | grep -E 'pattern2'
하지만 아무 것도 작동하지 않는 것 같습니다. 어떤 아이디어?
if grep -q 'string1' /path/to/file; then
if grep -q 'string2' /path/to/file; then
echo exists
else
echo 'does not exist'
else
echo 'does not exist'
fi
을 또는 :
'grep -q string_1 파일 && grep -q string_2 file'? – iruvar
@iruvar 답변을 게시하십시오 – Barmar
이 시도했지만뿐만 아니라 스크립트가 끝나지 않습니다 – Tom