Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux命令行中使用管道减少行数?_Linux - Fatal编程技术网

如何在linux命令行中使用管道减少行数?

如何在linux命令行中使用管道减少行数?,linux,Linux,基本上,我只想把所有的线合并成一条管道中的线 e、 g 不建议解析ls输出,因为它很脆弱 但对于你的问题,你可以这样做: $ls -1 / | grep b | paste -s -d '' binbootlib ls-1确保了单列格式,并且paste将所有文本行(-s)与分隔符(-d)连续组合在一起,因为没有任何内容 但对于你的问题,你可以这样做: $ls -1 / | grep b | paste -s -d '' binbootlib ls-1确保单列格式,并将所有文本行(-s)与分隔

基本上,我只想把所有的线合并成一条管道中的线

e、 g


不建议解析
ls
输出,因为它很脆弱

但对于你的问题,你可以这样做:

$ls -1 / | grep b | paste -s -d ''
binbootlib

ls-1
确保了单列格式,并且
paste
将所有文本行(
-s
)与分隔符(
-d
)连续组合在一起,因为没有任何内容

但对于你的问题,你可以这样做:

$ls -1 / | grep b | paste -s -d ''
binbootlib

ls-1
确保单列格式,并将所有文本行(
-s
)与分隔符(
-d
)连续组合在一起,因为没有任何内容
'

除了前面的答案之外,另一种选择是删除新行字符:

$ ls / | grep b | tr -d '\n'
binbootlib

除了前面的答案外,另一种选择是删除新行字符:

$ ls / | grep b | tr -d '\n'
binbootlib

正是我要找的,:)正是我要找的,:)