我想这很接近linux - Netcat 停止监听 UDP 流量 - 超级用户,但我想我最好还是问一下
至于netcat 的版本,我使用的是 Ubuntu 11.04 和netcat它的默认版本,我猜是这样的openbsd:
$ nc
This is nc from the netcat-openbsd package. An alternative nc is available
in the netcat-traditional package.
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
[-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
[-x proxy_address[:port]] [hostname] [port[s]]
Run Code Online (Sandbox Code Playgroud)
这就是我觉得奇怪的地方:第一种情况按预期工作 - 我在一个终端中打开了一个 UDP 服务器:
$ sudo nc -ul 5000
Run Code Online (Sandbox Code Playgroud)
...在另一个终端中,我启动了一个新的 UDP 客户端连接 - 我输入了hello3 次,每次都按 …
我有一个类似 的日期2014-01-30 05:04:27 GMT,如果我运行date -d "2014-01-30 05:04:27 GMT",则输出在我服务器的时区 ( Thu Jan 30 16:04:27 EST 2014) 中。
通过使用 grep 和 cut,我从文件中提取了格林威治标准时间的日期。但是,我正在努力将其转换为我的当地时间。
例如:
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'['
Run Code Online (Sandbox Code Playgroud)
输出: 2014-01-30 05:04:27 GMT
最后我可以添加什么,以将该输出传递给date -d?
尝试:
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' | date -d
Run Code Online (Sandbox Code Playgroud)
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' | date
Run Code Online (Sandbox Code Playgroud)
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' …Run Code Online (Sandbox Code Playgroud) 我locate非常频繁地使用该命令。
因此,如果我运行以下命令。
locate updatedb | head -1
Run Code Online (Sandbox Code Playgroud)
然后它给了我 O/p
/usr/updatedb.conf
Run Code Online (Sandbox Code Playgroud)
我想知道有没有这样的命令可以让我直接打开那个文件?
我希望有这样的事情。
locate updatedb | head -1 | vim
Run Code Online (Sandbox Code Playgroud) 如果您熟悉 Linux,请参阅以下脚本...
我有一个文本文件,其中包含由新行分隔的 Youtube URL (list.txt) ......我使用
cat list.txt | youtube-dl -f best
Run Code Online (Sandbox Code Playgroud)
下载列表中的所有内容
这工作正常,但我想在 Windows 批处理文件上模拟它..
set /p data=<list.txt
youtube-dl -f best %data%
Run Code Online (Sandbox Code Playgroud)
这也有效..但它只下载列表中的第一个视频。
一个简单的解决方案wrt编码将是首选。
PS:另外可以肯定的是,我不是在寻找使用 youtube-dl 命令的解决方案
我知道这个命令的作用:
\ncommand 1>/dev/null 2>&1\nRun Code Online (Sandbox Code Playgroud)\n但是,如果有的话,下面的代码有什么作用呢?
\ncommand 2>&1 1>/dev/null\nRun Code Online (Sandbox Code Playgroud)\n我仍然看到第二个命令的标准错误输出,所以它至少没有达到我预期的效果......
\n这在 Windows/cmd.exe 和 Linux/Bash 上都被重现(我本来想在Unix & Linux而不是 Super\xc2\xa0User 上问这个问题,但我注意到它也可以在 Windows cmd.exe 上重现,所以我猜它在 Super\xc2\xa0User 上比在 Unix 和 Linux 上更适合?)
\n我希望我的 PC 在每个尾部事件时发出系统蜂鸣声
我有以下命令
tail -f development.log | grep "something rare"
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法,比如将它输送到发出哔哔声的东西?喜欢
tail -f development.log | grep "something rare" | beep
Run Code Online (Sandbox Code Playgroud)
如果是这样,仍会显示 grep 输出吗?
我一整天都在努力解决这个问题,但我被卡住了。今天早上我们的亚洲同事打电话给我,因为我们产品数据管理系统的 SolidWorks 插件无法与本地主应用程序通信。该问题会影响 Windows 域中的最终用户计算机。我们使用 SQL 服务器工具箱中的 READPIPE 和 MAKEPIPE 实用程序来找出根本问题是 Windows 管道功能。
任何帮助表示赞赏!谢谢你。
我希望能够生成 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
Run Code Online (Sandbox Code Playgroud)
不幸的是,firefox 无法呈现从标准输入输入的数据。谷歌浏览器也不能。lynx可以,但谁想使用它?
我尝试创建一个命名管道,在 chrome 和/或 firefox 中打开它,然后将数据传送到它——但是当我通过命名管道发送数据时,浏览器没有更新。
是否有任何非基于文本的浏览器可以从标准输入呈现 html?输出不需要炫目,我最感兴趣的是让分隔数据在运行中更具可读性。
编辑:
我尝试使用 bash 的进程替换,例如firefox <(sh /tmp/tablegen.sh),这也不起作用。最坏的情况是,我可以输出到临时文件,渲染,然后删除,但我更喜欢稍微优雅的解决方案。
据我了解,管道( | ) 获取一个进程的标准输出并将其作为标准输入传递到另一个进程。
但我想知道管道是否( | )被视为像 ls、grep 等命令。
下面的命令行中有多少个命令?
ls /etc | grep nginx
我很困惑是否应该数一下管道( | )
至少在 linux 上,我认为 windows/dos shell 也可以用来>将输出“管道”到文件中。就像是:
cat myfile.txt > mightAsWellCP.txt
Run Code Online (Sandbox Code Playgroud)
那块语法糖叫什么?这是一个“管道”:|那么我们怎么称呼>and < (<<和>>while 在它上面。)