Questions tagged «pipe»

管道或命名管道是POSIX标准的一项功能,该功能允许单独的进程彼此通信,而无需明确设计为可以协同工作。

1
从管道渲染HTML
我希望能够生成HTML,然后将其通过管道传递到将呈现它的程序,如下所示: for i in 1 2 3 do for j in a b c do echo "<table border="1"><tr><td>$i</td><td>$j</td></tr></table>" done done | /usr/bin/firefox 不幸的是,firefox无法渲染从stdin传入的数据。谷歌浏览器都不能。lynx可以,但是谁想使用它? 我尝试创建一个命名管道,在chrome和/或firefox中打开该管道,然后将数据管道传输到该管道,但是当我通过该命名管道发送数据时,浏览器没有更新。 是否有任何非基于文本的浏览器会从stdin渲染html?输出并不需要让人眼花,乱,我最感兴趣的是使定界数据更易于读取。 编辑: 我尝试使用bash的进程替换,例如firefox <(sh /tmp/tablegen.sh),这也不起作用。最坏的情况是,我可以输出到一个临时文件,进行渲染,然后删除,但是我更喜欢一个更优雅的解决方案。
15 html  pipe 

3
如何使用管道在Vim中打开文件
我locate经常使用该命令。 因此,如果我运行以下命令。 locate updatedb | head -1 然后它给了我 O/p /usr/updatedb.conf 我想知道是否有任何这样的命令可以让我直接打开该文件? 我希望有这样的东西。 locate updatedb | head -1 | vim
15 linux  bash  vim  pipe  locate 

7
如何在tail -f事件时发出提示音
我希望我的电脑在每次尾声时发出系统提示音 我有以下命令 tail -f development.log | grep "something rare" 有没有简单的方法像将其通过管道传送到发出哔哔声一样?喜欢 tail -f development.log | grep "something rare" | beep 如果是这样,是否还会显示grep输出?
14 linux  terminal  pipe 

2
如何将输出传递给date -d“值”?
我有一个类似“ 2014-01-30 05:04:27 GMT”的日期,如果我运行日期-d“ 2014-01-30 05:04:27 GMT”,则输出在我服务器的时区(“ Thu 2014年1月30日16:04:27”)。 通过使用grep和cut,我从文件中提取了GMT中的日期。但是,我正在努力将其转换为本地时间。 例如: [user @ server日志]#grep“某事” logfile.txt | grep“成功” | 切-f1 -d'[' 输出:2014-01-30 05:04:27 GMT 我可以在末尾添加什么,以将该输出传递给“ date -d”? 尝试: [user @ server日志]#grep“某事” logfile.txt | grep“成功” | 切-f1 -d'['| 日期-d [user @ server日志]#grep“某事” logfile.txt | grep“成功” | 切-f1 -d'['| 日期 [user @ server日志]#grep“某事” …
14 linux  bash  grep  pipe  date 

2
监视进程间管道流量
我有两个Linux进程通过无名管道进行通信。如何监视管道中的流量?如何将数据注入管道?我具有root访问权限,并且知道管道inode。
13 linux  process  pipe 

1
本地Windows命名管道失败的原因是什么?
我整天都在努力工作,而且我被困住了。今天早上,我们的亚洲同事打电话给我,因为我们的产品数据管理系统的SolidWorks插件无法与本地主应用程序通信。该问题会影响Windows域中的最终用户计算机。我们使用SQL Server工具箱中的READPIPE和MAKEPIPE工具来确定底层问题是Windows管道功能。 MAKEPIPE util创建一个管道并正在等待客户端。 READPIPE util返回:“无法打开管道。状态53”。根据 http://support.microsoft.com/kb/110905 这意味着找不到网络名称。在我的本地计算机上,管道从READPIPE到MAKEPIPE的“hello”没有问题。 启用命名管道的服务器进程正在运行。 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Lanmanserver \ Parameters下的设置看起来没问题。没有管道防火墙设置。 这个问题影响了一些用户,但不是全部。除某些网络共享组外,我们未对域组进行更改。 我以管理员身份登录,但管道无法正常工作。 任何帮助表示赞赏!谢谢。



2
在Powershell中的管道上使用-replace
我想在使用替换项之前先进行测试,所以我试图编写一个快速的在线命令来查看输出结果。但是,我不确定语法是什么。我想做的是 cat file | -replace "a", "b" 正确的Powershell语法是什么? 我知道我也可以做$a = cat file,然后在上进行替换$a,但我想将其放在一行上

3
管道必须写入临时文件吗?
我发现,如果我通过管道在两个进程之间传输大量数据,则linux将在/ tmp目录中创建一些临时文件。如果管道操作成功,则操作系统将自动删除相应的临时文件。但是,如果操作失败,则tmp文件将保留在那里。 由于某些原因,我不希望用户有机会获取通过管道传输的数据,因此即使程序崩溃,我也不想在硬盘上留下任何东西。我怎样才能做到这一点?
11 linux  pipe 


4
我想将find的输出传递到scp的输入列表中,怎么办?
我是Linux新手,我正尝试从一台计算机向另一台计算机发送一长串文件。参数列表太长,因此我正在使用find。我在设置表达式时遇到了麻烦。有人可以帮忙吗? 这是我通常会为简短参数列表键入的内容。 scp ./* phogan@computer/directory... 我认为这可能会转化为find。 scp find . -name "*" phogan@computer/directory... 也许我可以使用管道系统?任何建议都会有所帮助。提前致谢。
10 linux  find  scp  pipe 

4
如何通过管道将awk输出(具有周期性,连续输入)传输到输出文件?
我正在尝试编写一条命令,该命令将空闲命令的连续输出(每秒运行)传送到awk命令,该命令解析特定值(可用空闲内存)并将其输出到带有时间戳的文件中。这是我目前对命令的尝试: free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut 或者,在经过谷歌搜索之后 free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 >>"memOut"}' 每次运行都会产生空文件。有什么建议或可能不同的方法吗?
10 awk  pipe 

1
从tar存档中提取一些成员并通过网络进行管道传输
编辑:我想多member01和member02和目录blah/ tarball_1.tar.gz包含test/20个文件的目录。我只想提取成员test/member01和test/member02目录blah/,然后使用ssh / scp将它们复制到另一个“ remote_host”。 可以单线完成吗?我考虑过使用tar,pax或,cpio但是我想我对这些实用程序还不是很熟练。
9 tar  pipe  cpio 

3
您如何确定传送给您的实际命令?
假设我有一个名为的bash脚本log.sh。在此脚本中,我想从管道中读取输入,但我也想知道用于将输入管道输送给我的命令。例: tail -f /var/log/httpd/error | log.sh 在shell脚本中,我想知道命令tail -f /var/log/httpd/error。
9 linux  bash  pipe 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.