2016-03-09 47 views
0

我寫了一個bash腳本,它接收一個IP和一個用戶作爲參數,以便知道該用戶是否在連接建立後使用netcat和VRFY命令遠程存在,但是我的代碼不起作用。我如何將用戶參數發送給netcat?這裏是我的代碼:有沒有辦法從bash腳本發送VRFY命令+用戶名到netcat?

#!/bin/bash 
dest=$1 
usr=$2 
nc -nvv $dest 25 
VRFY $usr 

用途:SH users.sh 192.168.26.140斌

回答

1

您需要管道命令進入的netcat的標準輸入:

nc -nvv "$dest" 25 <<< "VRFY $usr" 
0

是的,我在解決形式:

#!/bin/bash 
dest=$1 
usr=$2 
echo "VRFY $usr" | nc -q 1 -n $dest 25 
與選項-q

也敲定netcat的驗證命令

相關問題