小编Tac*_*tex的帖子

Docker – debian:stretch-slim – 安装 man 并查看联机帮助页

使用debian:stretchDocker镜像时,该/usr/share/man/目录已经包含了很多manpageman可以很方便的安装查看:

$ apt-get update
$ apt-get install man
$ man ls
$ man cp
Run Code Online (Sandbox Code Playgroud)

但是,在使用debian:stretch-slimDocker 镜像时,/usr/share/man/目录是故意为空的:

这些标签是提供更精简基础的实验(删除容器中通常不需要的一些额外文件,例如手册页和文档)

我如何填充/usr/share/man/目录,这样我就可以使用man,查看了核心工具手册页(如catchmodchowncplsmkdirmvrmtail,等)?

man debian docker

6
推荐指数
1
解决办法
2577
查看次数

在管道到 openssh 之前对 find 的输出进行排序

我正在使用此命令为目录层次结构中的每个文件递归生成SHA-512 哈希

find . -type f -exec openssl sha512 {} \;
Run Code Online (Sandbox Code Playgroud)

我想在生成哈希之前按字典顺序对文件进行排序。

我可以这样使用sort

find . -type f | sort
Run Code Online (Sandbox Code Playgroud)

但我不确定如何将排序后的文件列表通过管道传输到openssl. 我试过这个:

find . -type f | sort | openssl sha512
Run Code Online (Sandbox Code Playgroud)

但这会生成 的整个输出的单个散列sort,而我想要每个单独文件的散列。

find在某些版本的 bash 中包含一个-s选项(“导致find按字典顺序遍历文件层次结构”),但这在我的find.

非常感谢您的帮助!

command-line shell bash find files

3
推荐指数
1
解决办法
5584
查看次数

标签 统计

bash ×1

command-line ×1

debian ×1

docker ×1

files ×1

find ×1

man ×1

shell ×1