linux - 如何更改 Linux 终端中命令的功能?

标签 linux terminal command

例如:我可能想将“pwd”的输出更改为:“这是您的目录:”,而不仅仅是列出目录。

就我而言,我希望命令“nemo”改为执行“nemo `pwd` ”。 (Nemo 是一个文件管理器)

最佳答案

您可以创建别名

alias nemo='nemo `pwd`'

或者,您可以创建一个函数

nemo() {
    /path/to/nemo `pwd`
}

(需要完整路径,否则函数会调用自身)

或者,在 $PATH 中的某个位置创建一个名为 nemo 的文件,并使其可执行 (chmod u+x nemo),其中包含

#! /bin/bash
/path/to/nemo `pwd`

关于linux - 如何更改 Linux 终端中命令的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51739058/

相关文章:

linux - 如何从用户空间应用程序(Linux、C)中获取 CPU 核心编号?

linux - linux中向stdout写入数据是否占用磁盘空间?

vim - 在 Vim 中为 Julia 突出显示语法的简单方法

database - 如何将命令/SQL 语句添加到强类型 TableAdapter 的更新/插入命令?

linux - 如何在 linux 中使用 shell 脚本登录到 ftp 服务器?

linux - 为什么 Linux (x86) 的页面大小是 4 KB,这是如何计算的?

objective-c - 命令行 Objective-C 程序如何创建其主 NSThread 线程?

linux - 如何使用 "sed"命令转到特定列或部分行?

python - 无法将 sys.argv[0] 传递给 subprocess.call

regex - 从 scala 进程运行 perl 命令