linux - 当有人 cd 到特定目录时如何执行某些命令

标签 linux unix

在 unix/linux 中有没有一种方法可以在 cd 时执行命令?

我在想类似的东西

  • 使用一组命令在/a/b/c 中创建一个文件 'autcd.cmd'
  • 当有人执行 'cd/a/b/c' 时,应该执行 autocd.cmd。

除了破解文件系统之外,还有其他简单的方法可以做到这一点吗?

最佳答案

您可以在全局范围内 alias cd,并让别名检查被 cd 到的路径。但除此之外,没有标准方法可以在有人进入目录时触发某些内容。 Unix 中从来没有像 Windows 上那样的标准“自动运行”类型的东西(这是一件好事)。

关于linux - 当有人 cd 到特定目录时如何执行某些命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8264808/

相关文章:

c - 需要像 read() 这样的函数将整数数据读入缓冲区并获得与 read() 相同的缓冲区值

c++ - 我的 CMakeList.txt 出了什么问题?

linux - bash 通过 ssh 在远程主机上运行多个命令

linux - 无法从 Linux 控制台运行 C++ 应用程序 - "not found"错误

java - 在文件夹和子文件夹中的文件上运行Mapreduce

UNIX 自动交换或替换目录?

linux - Bash:如何远程运行脚本

powershell - 根据参数将文件从Unix复制到Windows

javascript - 在没有浏览器的情况下执行 JavaScript?

git - 为一位用户禁用 SSH key 身份验证