私のアプリケーションにいくつかのルールを追加しています。私の入力を許可する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"