我必須制作一個腳本,僅從 URL ftp 的當前目錄上傳 [ABC][0-100].txt 檔案(“A”或“B”或“C”后跟數字和 .txt 擴展名): //host/files/,使用用戶 admin 和密碼 12345 進行身份驗證。
我已經寫了一些行但對我不起作用:
腳本代碼為:
#!/bin/bash
HOST="host"
USER="admin"
PASSWORD="12345"
DESTINATION=upload
ALL_FILES="A{0..100}.txt B{0..100}.txt C{0..100}.txt"
ftp -inv $HOST <<EOF
user $USER $PASSWORD
cd $DESTINATION
mput $ALL_FILES
bye
EOF
你能幫我grep指定名稱的檔案嗎
uj5u.com熱心網友回復:
使用 bash 版本 >= 3.1 我建議更換
ALL_FILES="A{0..100}.txt B{0..100}.txt C{0..100}.txt"
和
printf -v ALL_FILES "%s " A{0..100}.txt B{0..100}.txt C{0..100}.txt
允許bash擴展運算式。
我無法告訴您代碼中是否還有其他問題。我建議將所有自定義變數名都寫成小寫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/420211.html
標籤:
上一篇:如何在linux中批量重命名檔案并洗掉擴展后的附加字符
下一篇:從大字串中提取多次出現的可變資料
