linux - mkdir 中的详细选项是什么?

标签 linux bash shell sh mkdir

我正在学习 Shell (Bash) 脚本编写 的初级读物,并注意到 mkdir 的联机帮助页描述了一个详细的选项,该选项在创建目录时显示一条消息:

-v, --verbose
       print a message for each created directory

似乎 mkdir -v 打印了一条预定义的消息。有没有办法打印自定义消息?有没有办法永久设置自定义消息而不是默认消息?

最佳答案

来自 the source code for mkdir.c ,这是处理 -v 选项的部分:

    case 'v': /* --verbose  */
      options.created_directory_format = _("created directory %s");
      break;

如您所见,所使用的字符串被硬编码到源代码中。要将消息永久更改为自定义消息,可以修改源代码的这一部分并重新编译 mkdir

关于linux - mkdir 中的详细选项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28470678/

相关文章:

linux - 在 Linux 中删除以特定字符串结尾的特定文件

linux - 无法通过 ubuntu 中的配置文件将 ssh 连接到 ec2。权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)

c++ - timer_create() : -1 EAGAIN (Resource temporarily unavailable)

linux - 使用 MPI.NET 和 Mono 框架在 super 计算机的 linux 节点上执行分布式计算

bash - 在 Windows 上的 Git Bash 中重命名文件

bash - 如何使用 awk 匹配独特的模式?

bash - Docker 容器中的 pg_dump

linux - 将 awk 输出保存到变量 BASH

linux - 阅读终端行 Bash 脚本

python - 在 Python 中通过 `subprocess.run` 调用 g++ 导致可执行文件中的 "exec format error"