pipe

    0热度

    1回答

    运行此: ping google.com | grep -o 'PING' 将打印PING到终端,所以我假定意味着grep的的标准输出由终端捕获。 那么为什么不按照下面的命令打印什么?终端只是挂: ping google.com | grep -o 'PING' | grep -o 'IN' 我认为,第一grep命令的标准输出将被重定向到第二的grep的标准输入。然后第二个grep的标准输

    0热度

    1回答

    我正在做一个任务,我必须创建一个链接列表,其中包含通过名为节点的管道进行通信的进程。该程序必须以根进程和称为节点1的子进程开始。用户有四个选项,我卡在选项编号1,用户应该能够添加节点(进程)。 根进程应该是唯一要求用户输入的进程。其余的应该循环,直到它碰到读取块并等待被写入。 当用户输入1时,程序检查当前进程是否是最后一个节点(在本例中为节点1)。如果不是,则该过程通过在每个分支之前创建的管道将输

    0热度

    1回答

    我使用 git commit -m "`fortune`" 的财富脚本的输出重定向到当我运行短想象我的承诺。碰巧它经常到达,所以我决定将它添加到git别名中。但没有工作。它总是在我无聊的承诺中写下财富,如何解决这个问题?

    1热度

    1回答

    我正在写一个简单的管道程序会要求两个命令,然后运行程序,就好像他们进入bash作为cmd1 | cmd2。然后它应该循环并再次询问,直到其中一个命令是quit。 我已经写了这么多: #include<iostream> #include<string> #include<sys/types.h> #include<sys/wait.h> #include<string.h> #inclu

    0热度

    1回答

    基本上我希望我的客户端程序从文件(命令行输入中指定的文件名/路径)读取数据并将该数据复制到FIFO,并且我希望我的服务器程序从FIFO中读取并打印每一行。 例如,如果我想打印/ etc/passwd文件的文本文件,我在这样的终端上运行程序的内容: ./server & ./client < /etc/passwd 然而,不是打印任何输出,它打印出只有'完成'了。 为什么? 这里是我的代码:

    0热度

    1回答

    我的任务是计算我使用wc和管道创建的备份文件中的名称数量,显示前5个名称,然后显示最后5个名称。 我已经测试了'strings'命令来查看文件,但wc只会输出一个永不结束的空白行。 strings /mnt/tape/backup | wc -l 我不确定我是否应该查找文件的特定部分。 输出应如下; 109497 etc/dconf/db/distro.d/locks/10-authcon

    0热度

    2回答

    我有一个管道过滤: @Pipe({ name: 'filter' }) export class FilterPipe implements PipeTransform { transform(items: Array<any>, filter: { [key: string]: any }): Array<any> { return items.filter(item => {

    0热度

    1回答

    为什么创建归档喜欢的md5sum: tar -p -c -f - --acls file1 | tee mybackup.tar | md5sum 给出了不同的校验比这同一存档做的md5sum,这样做的: tar --to-command=md5sum -x -f mybackup.tar(这是与tar -x -f mybackup.tar -O | md5sum相同) 这里的目标是在执行归档时在

    0热度

    1回答

    有人知道如何在DB2中获得该结果: 查询 Example : SELECT * FROM TABLE(FunctionName('1||2||3',||)) ; 首先一个是具有值的参数和第二个是分隔符。 结果:我把对查询 Column 1 2 3 值是根据参数和分隔符。 正如我上面所说的那样,行被管断开。我没有PL/SQL的庞大背景。 使用DB2

    1热度

    1回答

    首先,对不起,如果使用不好的英语。 在我的笔记中,我写过这个子进程通常是制作者,但我不明白为什么。 在fork()调用之后,消费者和生产者是谁? 问题是:如果子进程是生产者,他会在父进程完成之前完成,这意味着子进程成为僵尸进程。 关于这个问题,我试图了解小素描: