修改 smtp.sh 以便用于連接的網路埠由命令列引數指定(例如,./smtp.sh 192.168.0.15 25)。
#!/bin/bash -
#
# smtp.sh
#
# Connect to a SMTP server
#
# Usage:
# smtp.sh <host>
exec 3<>/dev/tcp/"$1"/25
echo -e 'quit\r\n' >&3
cat <&3
如何修改代碼?因為我對此真的很陌生。我試過exec 3<> /dev/tcp/host/port
了,但我不確定命令
uj5u.com熱心網友回復:
這應該作業:
exec 3<>/dev/tcp/"$1"/"$2"
現在用兩個引數執行你的腳本
前任:
user@server:~$ ./yourScrip.sh Hostname 25
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/469188.html
上一篇:使用sed提取路徑值子字串