cmd="sudo date -s \"$1\""; ssh mrdTomcat@*.*.*.* "$cmd" 是不是遇到過很多問題 ssh遠程設置時間時,2018-07-12 11:12:13 參數中的空格會搗亂,導致識別不了後面的參數,只能設置到時間,此參數的雙引號也是必須的 解決辦法也有很多 ...
cmd="sudo date -s \"$1\""; ssh mrdTomcat@*.*.*.* "$cmd"
是不是遇到過很多問題 ssh遠程設置時間時,2018-07-12 11:12:13 參數中的空格會搗亂,導致識別不了後面的參數,只能設置到時間,此參數的雙引號也是必須的
解決辦法也有很多 比如拆分設置,先date -s 日期 再date -s 時間
但是上述辦法可以完美解決,就是前後加個轉義 把雙引號轉義賦值再使用 cmd="sudo date -s \"$1\""; ssh mrdTomcat@*.*.*.* "$cmd"