내 애플리케이션에 몇 가지 규칙을 추가하고 있습니다. 내 입력을 허용하는 bash 스크립트를 만들고 싶습니다(예: 'abc'). 접두사 'pqr'과 접미사 'xyz'를 입력에 추가하고 명령으로 보냅니다.
이 경우 전송되는 명령에는 pqrabcxyz
공백을 추가하지 않았으므로 공백이 포함되지 않습니다.
내가 사용하는 스크립트는
#!/bin/bash
read -p "ID to be banned: " cmd
"iptables --append INPUT --match string --algo kmp --string '${cmd}' --jump DROP -p udp"
답변1
#!/bin/bash
read -p "Please type in your command" cmd
pqr"${cmd}"xyz
질문의 제한된 정보에 따르면 이 정도면 충분합니다. @ayush-mishra가 더 구체적이기를 바랍니다.
알림을 주신 @grgarside에게 감사드립니다. 답변이 편집되었습니다.
답변2
다음 명령을 사용해 볼 수 있습니다.
방법 1
echo "abc" | sed "s/^/pqr/g" | sed "s/$/xyz/g"
방법 2
#!/bin/bash
j="pqr"
z="xyz"
echo "abc" | sed "s/^/"$j"/g" | sed "s/$/"$z"/g"