bash 等同于具有参数和管道的 csh 别名
bash equivalent to csh alias that has arguments and pipes
我是一个长期的 Unix 和 csh
用户。我通常在 Mac OS 计算机上的 .cshrc
文件中有这个别名。它使用参数执行 ls
,然后通过 less
.
将其通过管道传输
alias dir "ls -laF -G \!* | less -rEX"
我正在使用 bash
的新系统。我如何在 bash
中写入等效别名以放入我的 .bashrc
文件?
我 read 我需要创建一个 function()
,但我不清楚参数和管道。
如有任何帮助,我们将不胜感激。
最好在 bash
中使用 shell 函数,而不是 alias
,后者有很多缺点。此功能应该适合您:
dir() {
ls -laF -G "$@" | less -rEX
}
我是一个长期的 Unix 和 csh
用户。我通常在 Mac OS 计算机上的 .cshrc
文件中有这个别名。它使用参数执行 ls
,然后通过 less
.
alias dir "ls -laF -G \!* | less -rEX"
我正在使用 bash
的新系统。我如何在 bash
中写入等效别名以放入我的 .bashrc
文件?
我 read 我需要创建一个 function()
,但我不清楚参数和管道。
如有任何帮助,我们将不胜感激。
最好在 bash
中使用 shell 函数,而不是 alias
,后者有很多缺点。此功能应该适合您:
dir() {
ls -laF -G "$@" | less -rEX
}