问一个bash stream output parse的问题# Linux - Linux 操作系统x*a2014-04-12 07:041 楼呼......呼..............呼.............呼...........太可怕了.谁来陪我?!
m*i2014-04-12 07:042 楼 我们经常在一起玩,我欣赏她的品味,她也把我当最好的朋友。就是有时候有点不舒服,有时候我发短信,她就会凑过来看我干啥,不给她看就说:你总是遮遮掩掩的,烦人!然后就不理我,一大段时间氛围都很冷,我在一旁炒鸡尴尬。要是有时候几天不见,她就会问一大堆问题:跟谁去玩的,买的什么。。巴拉巴拉。好像什么都要汇报啊!!还有就是我拿啥快递都要打开给她看,有一次我拿了快递本来想拿回家再拆的,然后她就给拆了,说,反正你也是要拆的啊。。其实关系还好,就是有时候感觉有点不自在。。不知道亲们都如何平衡和好朋友之间的关系的。。
g*02014-04-12 07:043 楼如果一个程序运行很长时间,期间不停有输出到屏幕上,因为使用了很多 "r" (CR符,用作返回到同一行输出的开始),因此虽然输出很多,但只有一行,我使用了将输出Redirect to file,想看到on processing的状态,可由于输出只有一行几乎无限长,基本上在vim上没法看。想使用pipe line将输出处理一下再存到文件里,使用以下方法:$ prog | sed `s/r/n/g` > output.txt将 prog的输出通过 sed 将 CR (r) 换成 LF(n),这样r就变成了换行符n,再存到文件中,就不会是只有一行无限长的文件了。可是sed总是需要等到 prog将所有的输出都输出完以后才开始处理,虽然output.txt里面存的基本上符合要求,可是我本来的目的是为了在 prog 运行的过程中查看 output.txt,现在sed要等到prog都运行完以后才开始处理,那就没有意义了。看sed的说明是可以处理stream strings的,可是它总是先buffer一行,然后才处理。想问一下,怎么样才能使sed处理一行的一部分输出,然后再接着处理下一部分,而不是需要等到读入一整行?
d*e2014-04-12 07:044 楼帅哥还没赶到么? 这个墨迹【在 x*****a 的大作中提到】: 呼......呼..............呼.............呼...........太可怕了.: 谁来陪我?!
g*02014-04-12 07:047 楼Thank you very much. Will try this after the current job completed.【在 m**k 的大作中提到】: $prog | tr "\r" "\n"
g*02014-04-12 07:049 楼奇怪,为什么我打的backslash都不见了。mtbk回帖中的反斜杠也不见了。难道这里也需要使用双反斜杠吗。试试 \r, \n, '\r' `\n` "\r"【在 g*******0 的大作中提到】: Thank you very much. Will try this after the current job completed.
d*e2014-04-12 07:0413 楼看了看,我最有钱,你们三个一定是玩仙人跳。。。不上当!【在 x*****a 的大作中提到】: 哎呀,这个我到忘了,三缺一.要不你赶紧打飞的,还可以玩一晚上的麻将.
d*e2014-04-12 07:0421 楼这个弯拐的。。。还真大小姨来澄清下,有这回事没?【在 x*****a 的大作中提到】: 我是你小姨家大舅子的三婶的二弟的表姐的叔叔的娘家人.: 热泪盈眶啊!
J*i2014-04-12 07:0452 楼我们的口号是。。。没有最ws,只有更ws。。。你体会一下嗯,省点是点。。。wsn阿!【在 d********e 的大作中提到】: 嗯,省点是点。。。wsn阿!
d*e2014-04-12 07:0453 楼嗯,还有进步的空间【在 J********i 的大作中提到】: 我们的口号是。。。没有最ws,只有更ws。。。你体会一下: : 嗯,省点是点。。。wsn阿!
J*i2014-04-12 07:0454 楼wsn的版本是:今天早上起来就去costco,先加便宜的油,真的便宜,比隔壁便宜3毛钱。然后各种试吃吃上两圈,早饭午饭都解决了,心满意足回家上网灌水看片,多么美好的一个周六啊【在 d********e 的大作中提到】: 嗯,还有进步的空间
d*e2014-04-12 07:0455 楼你好幸福啊【在 J********i 的大作中提到】: wsn的版本是:今天早上起来就去costco,先加便宜的油,真的便宜,比隔壁便宜3毛钱: 。然后各种试吃吃上两圈,早饭午饭都解决了,心满意足回家上网灌水看片,多么美好: 的一个周六啊