假设我运行了一个命令或 shell 脚本,它给了我输出。在不知道此命令或 shell 脚本的内部结构的情况下,如何确定输出是来自stderr
还是stdout
?
例如,
$ ls -ld /
drwxrwxr-t 35 root admin 1258 Dec 11 19:16 /
Run Code Online (Sandbox Code Playgroud)
对比
ls -ld /test
ls: /test: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我如何确定第一个命令打印到stdout
了第二个stderr
(做了吗?)?
这两个命令在如何将文件清零方面有什么不同吗?后者是做前者的更短的方法吗?幕后发生了什么?
两个都
$ cat /dev/null > file.txt
$ > file.txt
Run Code Online (Sandbox Code Playgroud)
屈服
-rw-r--r-- 1 user wheel 0 May 18 10:33 file.txt
Run Code Online (Sandbox Code Playgroud) 如果存在,可以添加到服务器的 crontab 的 cron 作业(条目?)的最大数量是多少?我怎么讲?我在 RHEL 6 上。
我用谷歌搜索,但没有看到一个决定性的答案——有些是 256,有些是 65K,有些说是无限的。