小编the*_*wer的帖子

ls 的输出有换行符,但显示在一行上。为什么?

我想我可能忽略了关于 shell 的一个相对基本的观点。默认情况下,ls命令的输出用换行符分隔输出,但 shell 将输出显示在一行上。

任何人都可以向我解释这一点吗?我一直假设输出只是由空格分隔,但现在我看到输出由换行符分隔,我希望输出显示在单独的行上。

例子:

cpoweradm@debian:~/lpi103-4$ ls text*
text1  text2  text3
Run Code Online (Sandbox Code Playgroud)

od显示输出由换行符分隔:

cpoweradm@debian:~/lpi103-4$ ls text* | od -c
0000000   t   e   x   t   1  \n   t   e   x   t   2  \n   t   e   x   t
0000020   3  \n
0000022
Run Code Online (Sandbox Code Playgroud)

如果存在换行符,那么为什么输出不显示为:

text1 
text2
text3
Run Code Online (Sandbox Code Playgroud)

ls bash terminal od

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

来自 SSH 的输出编译器选项

如何列出编译 ssh/sshd 的配置选项?

我正在尝试解决 SELinux 配置问题,并希望确保 SSH 是使用--with-selinux.

compiling ssh selinux configure

5
推荐指数
1
解决办法
1670
查看次数

od如何计算八进制2字节输出

我正在努力弄清楚od命令的八进制 2 字节输出是什么。我了解八进制输出(-b标志),但八进制 2 字节对我来说是个谜(-o

有人可以解释一下如何-o从 ASCII 计算结果吗?

下面是一个例子:

[root@localhost lpi103-2]# cat text1
1 apple
2 pear
3 banana
[root@localhost lpi103-2]# od -c text1
0000000   1       a   p   p   l   e  \n   2       p   e   a   r  \n   3
0000020       b   a   n   a   n   a  \n
0000030
[root@localhost lpi103-2]# od -bc text1
0000000 061 040 141 160 160 154 145 012 062 040 160 145 141 162 012 063
          1       a …
Run Code Online (Sandbox Code Playgroud)

text-processing ascii od

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

标签 统计

od ×2

ascii ×1

bash ×1

compiling ×1

configure ×1

ls ×1

selinux ×1

ssh ×1

terminal ×1

text-processing ×1