iptables에서 "\!"는 무엇을 의미합니까?

iptables에서 "\!"는 무엇을 의미합니까?

이런 훌륭한 치트 시트를 찾았어요여기\!iptables 명령의 의미가 무엇인지 궁금하십니까?

iptables -A INPUT -p tcp --dest­ina­tio­n-port 13327 \! -d 127.0.0.1 -j DROP

답변1

~에 따르면iptables수동, 이 -d옵션(및 기타 여러 옵션) !앞에 선택적 문자가 붙을 수 있습니다. 그렇게 하면 테스트의 요점이 무효화됩니다.

앞의 것은 쉘(대부분의 쉘) 인용/이스케이프 연산자 중 하나 \입니다 . !이는 또는 와 동일합니다 \!.'!'"!"

대부분의 일반적인 쉘에서 이 !문자는 명령 인수의 일부일 때 그 자체로 특별하지 않으므로 이스케이프할 필요가 없으므로 \여기서는 중복됩니다. \!, 또는 "!"의 사용에 관계없이 '!'리터럴 인수가 에 전달됩니다.!!iptables

관련 정보