bash эквивалент csh псевдонима, который имеет аргументы и каналы - PullRequest
1 голос
/ 06 мая 2020

Я давний пользователь Unix и csh. Обычно у меня есть этот псевдоним в моем файле .cshrc на моем компьютере с ОС Ma c. Он выполняет ls с аргументом, а затем передает его через less.

alias   dir        "ls -laF -G \!* | less -rEX"

Я использую новую систему с bash. Как мне написать эквивалентный псевдоним в bash, чтобы поместить его в мой файл .bashrc?

Я прочитал , который мне нужен для создания function(), но аргументы и мне непонятны трубопроводы.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 06 мая 2020

Лучше использовать функцию оболочки в bash, чем alias, которая имеет множество недостатков. Эта функция должна работать для вас:

dir() {
    ls -laF -G "$@" | less -rEX
}
...