Мне нужна помощь, я не могу создать псевдоним с переменной для поиска файла на удаленном сервере.
Я пытался:
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 / ; #