Терминал (Mac) создает псевдоним, который включает пользовательский ввод
В Mac OS Terminal я изучаю основы Unix. У меня проблемы с обнадеживающим простым решением, но я не могу понять, с чего начать.
cd __________ && ls
Это довольно распространенный шаблон для меня, чтобы проверить и увидеть папку с файлами, в которой я работаю. Чтобы сохранить нажатия клавиш, я подумал сделать псевдоним в моем.profile
alias cd='cd && ls'
Теперь, очевидный недостаток (который не был очевиден для меня) заключался в том, что я не смог бы дать ему каталог для фактического изменения на
cd ~/Documents/ && ls
Это то, что я хотел бы сделать, но не нужно вводить эти последние четыре символа. Любые идеи о том, как я мог бы включить мой пользовательский ввод (возможно, какой-то вариант $(pbpaste)?
Любая помощь или предложения будут оценены.
1 ответ
Для этого вам нужно сначала создать функцию BASH вместо псевдонима:
mycd() { cd "$1"; ls; }
alias cd='mycd '
затем используйте это так:
cd ~/Documents/