Для ускорения ввода долгой команды мы можем сделать псевдоним из команды, например.
alias remcopy='scp user@123.45.67.89:/home/file.txt /home/user/'
И мы вводим user
эта точная команда будет выполнена.
Однако это возможный только загрузить команду и затем изменить его согласно текущей потребности, например.
scp user@123.45.67.89:/home/file.txt /home/user/addeddir/
Есть два способа, которыми Вы можете начать различные модификации команды.
у псевдонима может быть параметр, например
alias remcopy='scp user@123.45.67.89:/home/user/file.txt'
remcopy targetname
, где targetname
выбран время пробега.
функция более гибка, чем псевдоним. Это может быть одна линия или большой как целый shellscript файл.
function remcopy () { scp user@123.45.67.89:/home/user/file.txt /home/user/"$1" ; }
remcopy
remcopy addeddir
, который может использоваться без параметра и с параметром (чтобы поменять имя конечного файла.
Вы можете сохранить небольшую функцию в ~/.bashrc
как Вы псевдонимы магазина.
Вы можете использовать переменные, чтобы выполнить это.
, Например:
alias something='nano ${1}'
something test.txt
откроет test.txt в нано для написания