Ubuntu
SMB 無法使用日期命令替換
smbclient //10.10.101.29/it -W WORKGROUP -U user --password pass -c 'put ./file_$(date +%Y_%m_%d).file ./folder/file_$(date +%Y_%m_%d).file'
以上不起作用並給我一個錯誤說明: ./file_$(日期不存在
我試過變數:
date=$(date +%Y_%m_%d)
這會導致相同的行為,但我收到以下消息: ./file$_{date}.file 不存在
不能在 smb 命令或 smb 子shell 中使用來自 Ubuntu shell 的變數嗎?有沒有其他選擇?
它應該與雙引號一起使用,例如
smbclient //10.10.101.29/it -W WORKGROUP -U user --password pass -c "put file_$(date +%Y_%m_%d).file"
或者
date=$(date +%Y_%m_%d) smbclient //10.10.101.29/it -W WORKGROUP -U user --password pass -c "put file_${date}.file"