看了福楼拜的狂人回忆、秋之韵、一颗简单的心,年轻时激情四射的文字和晚年的冷静克制的文笔简直判若两人啊。看完之后并没有太多的感概一定要写出来的,所以还是来写点技术方面的文章吧。
查看进程
ps -ef | grep "string"
查看端口占用
lsof -i:port | grep "string"
统计字符串出现次数
grep -o "string" filename | wc -l
Pipeline
在 Linux 操作系统中,管道(|)的作用就是把前一个命令的输出(stdout)转化为下一个命令的输入(stdin)。
pipeline.c
#include <stdio.h>
int main(void)
{
char buf[BUFSIZ];
while(fgets(buf, sizeof buf, stdin)) {
char * out = buf;
printf("%s", out);
}
return 0;
}
gcc pipeline.c -o pipeline
ls -l | ./pipeline
pipeline.php
function stdin_stream()
{
while ($line = fgets(STDIN)) {
yield $line;
}
}
foreach (stdin_stream() as $line) {
echo $line;
}
ls -l | php pipeline.php
参考:
https://en.wikipedia.org/wiki/Pipeline_%28Unix%29
500 total views, 1 views today