小编An̲*_*rew的帖子

ls 的绝对路径?

如何让ls命令显示文件的完整路径而不仅仅是文件名?有了它所有的选择,一定有办法,对吧?

command-line-interface ls

14
推荐指数
3
解决办法
4万
查看次数

如何将错误号转换为“errno”常量?

假设我有一个在 UNIX 机器上运行的应用程序失败,系统错误状态为“13”。现在,我可以轻松地在 errno.h 中查找此值,以发现这是一个权限被拒绝的问题。

> grep -w 13 /usr/include/errno.h
#define EACCES  13      /* Permission denied                    */
Run Code Online (Sandbox Code Playgroud)

是否有更简单的命令来检索此信息?我希望能够运行这样的东西:

> lookuperror 13
EACCES (Permission denied)
Run Code Online (Sandbox Code Playgroud)

而不是 grepping 系统头文件。是否存在这样的命令/程序?

更新: 正如下面的答案所指出的,strerror()系统调用返回此信息。是否有任何带有执行此系统调用的可执行实用程序的 UNIX 操作系统,或者我是否需要编写自己的程序来执行此操作?

unix troubleshooting

5
推荐指数
2
解决办法
3806
查看次数

通过 shell 脚本为可执行文件提供命令行参数

假设我有一个可执行文件xyz,它接受可变数量的命令行参数,以及一个包装器 Korn shell 脚本xyz.ksh。是否有一种简单的方法可以将所有 shell 脚本参数按原样传递给可执行文件?

scripting unix bash command-line-interface ksh

2
推荐指数
1
解决办法
3627
查看次数

计算单行 CSV 文件中的项目数?

我有一个文件,其中包含一长串以逗号分隔的数字,如下所示:

2,8,42,75,101
Run Code Online (Sandbox Code Playgroud)

获取此文件中数字计数的最简单命令(来自 Unix shell)是什么?在上面的示例中,这将是5.

scripting unix-shell csv

2
推荐指数
1
解决办法
1万
查看次数

Windows从哪里来?

我正在尝试确定 Windows 上可执行文件 (java.exe) 的位置。我知道它必须存在于 PATH 中的某个地方,因为我可以运行它,但我不知道它正在运行的确切目录。在 UNIX 系统上,我可以使用 whence 命令来获取此信息。是否有适用于 Windows 系统的等效命令?

windows troubleshooting path

0
推荐指数
1
解决办法
1785
查看次数