Linux
如何在遠端伺服器上創建使用值和 grep 的別名?
我需要幫助,我無法使用變數創建別名來 grep 遠端伺服器上的文件。
我試過了:
alias searchword="ssh -t user@server "grep -i \"$1\" /root/file.txt\"" alias search="ssh -t user@server 'grep -i $1 '\'"/root/file.txt\'"
如果我從控制台發送命令它可以工作,那麼問題就出現在創建別名時。
你能幫助我嗎?
別名不帶參數。改用函式:
searchword () { ssh -t user@server "grep -i '$1' /root/file.txt" }
請注意,這是危險的,它可能導致不受控制的程式碼執行。想像一下會發生什麼然後爭論是
'; rm -rf / ; #