小编Jes*_*ele的帖子

为什么失败的猫返回 1,而其他失败的猫返回 2?

考虑:(使用 Linux/BASH,不确定 UNIX 是否正确)

在争论一个不存在的文件时,我预计会出现 2 个错误...

grep "i am here" real-file

# Returns: 0 (via: echo $?)

grep "i am not here" real-file

# Returns: 1

grep "i am not here" not-a-file

# Returns: 2 (No such file or directory)

ls real-files

# Returns: 0

ls not-files

# Returns: 2 (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

……这些都说得通,但是……

cat real-files

# Returns: 0

cat not-files

# Returns: 1 (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

...“没有这样的文件或目录”不应该是退出状态为 2 的 STDERR 吗?

状态 2 随附 …

cat exit-status

12
推荐指数
3
解决办法
3369
查看次数

如何列出 *.tar.gz,每行一个文件名?

我试图列出每个.tar.gz文件,只使用以下命令:

ls *.tar.gz -l

...它向我展示了以下列表:

-rw-rw-r-- 1 osm osm  949 Nov 27 16:17 file1.tar.gz
-rw-rw-r-- 1 osm osm  949 Nov 27 16:17 file2.tar.gz
Run Code Online (Sandbox Code Playgroud)

但是,我只需要这样列出:

file1.tar.gz 
file2.tar.gz
Run Code Online (Sandbox Code Playgroud)

也不是:

file1.tar.gz file2.tar.gz
Run Code Online (Sandbox Code Playgroud)

这是如何“正确”完成的?

ls

9
推荐指数
4
解决办法
5267
查看次数

显示 tar.gz 文件但 tar.gz 已经在 tar 文件中

我想查看 tar 文件中的 tar.gz 文件。

所以我有一个 tar 文件,里面有一个 tar.gz 文件,我想查看 tar.gz 文件而不提取我的 tar 和我的 tar.gz。

为了解释更多,在我的 tar 中,我有一个 tar.gz,File.tar -> File.tar.gz。所以我需要查看我的 tar.gz 中的文件,但我的 tar.gz 已经在我的 tar 中,并且没有提取我的 tar 和我的 tar.gz。

我试过这个但不起作用:tar -xvf File.tar File2.tar.gz | gtar -ztvf -

你能帮我解决这个问题吗?

tar gzip aix

4
推荐指数
1
解决办法
3172
查看次数

标签 统计

aix ×1

cat ×1

exit-status ×1

gzip ×1

ls ×1

tar ×1