다음은 내 파일의 구조입니다.
/**** Some Text here ****/
UN 10.147.243.93 51.46 KB 256 34.2%
UN 10.147.243.89 83.05 KB 256 34.6%
DN 10.147.243.88 66.43 KB 256 32.7%
여기 내 대본이있다.
file=$1
echo $file
if grep -q DN $File; then
echo "Get the corresponding IP address, It is the treatment that I
want to do next"
fi
그러나 파일 이름 만 표시합니다. 제발 좀 생각해 봤어?
그런 다음 해당 IP 주소를 추출합니다. 다음은 몇 가지 세부 사항입니다.
if grep -q DN $File; then
echo "Get the corresponding IP address Guest, It is the treatment
that I want to do next"
variable=This address
fi
도와 줘서 고마워.
친애하는.
if grep -q DN -f $ File; then ---> "grep --help"라고 표시합니다.
—
연구원
오타가 있습니다 : "$ File"대 "$ file"
—
bertieb
표시
—
mnmnc
grep --help
되는 경우 사용 된 구문이 올바르지 않다는 의미입니다. if
대화 형 셸에서 사용한 조건을 이동하고 작동하지 않는 이유를 확인하십시오.
grep -q DN $ file 인 경우 "$ File"을 "$ file"로 변경해야합니다. 다음 메시지를 표시, 정말 고마워. 해당 IP 주소를 추출 할 수 있습니까?
—
연구원
-f
파일 이름을 지정하는 이유는 무엇입니까? 또한 - 사용중인 쉘을 지정하십시오. "스크립트"는 sh, bash, csh 등과 매우 중요한 차이가 있기 때문에 충분하지 않습니다.