小编hae*_*lix的帖子

跟随管道使用较少?

可以更少地跟随(按 F)管道输入(类似于文件)吗?对于正在写入的文件,命令

less <file>
Run Code Online (Sandbox Code Playgroud)

按 F 时将跟随文件。

但是如果我有一个命令将输出直接输入到less中,就像这样

command | less
Run Code Online (Sandbox Code Playgroud)

按 F 什么也不做。

所以看起来管道不能像文件一样被跟踪?或者它可能与写入 STDERR 的命令有关?我想要达到的效果总是看到命令的最新输出:就像按住 PageDown 一样!

一个相关的评论适用于 G(转到结尾):当直接管道到 less 时,它将不起作用。

less pipe tail

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

使用 system() 命令使 awk 使用 bash

有没有办法让 awk 在使用system()调用运行系统命令时使用 bash 而不是 sh ?

我想使用一些 bash 特定的功能,例如 [[ ]] 和 < > 字符串比较运算符:

gawk 'BEGIN {system("if [[ \"porc\" == \"porc\" ]]; then echo yes; else echo no; fi")}'
sh: [[: not found
Run Code Online (Sandbox Code Playgroud)

shell bash awk command

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

标签 统计

awk ×1

bash ×1

command ×1

less ×1

pipe ×1

shell ×1

tail ×1