问题标签 [piping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - 有时批量检测不到 FTP 服务器响应
我在 Win2003 中运行一个批处理文件来通过 FTP 传输文件。
批处理文件将 FTP 会话结果通过管道传输到 FIND 以查看是否有 226 成功消息,这很好用。不幸的是,从调度程序我遇到了错误级别的条件,即使文件传输成功并且返回了 226 消息。
用户帐户是管理员帐户,因此不是权限问题。有任何想法吗?
更新:
226 消息未通过重定向捕获,因此 FIND 失败。在我的测试中,当从调度程序运行时,我将 FTP 输出重定向到一个单独的文件。尽管 FTP 命令运行成功,但没有出现任何服务器响应。
这是我的 FTP 脚本:
这是输出(FTP -s:go.ftp >ftp.log 2>ftp.err
)。
此外,错误流 ( 2>ftp.err ) 中不会出现任何内容。至少我现在知道为什么我的 FIND 的错误级别没有被触发,但为什么 FTP 服务器响应没有被捕获?我没有使用 -v 开关或切换详细。
python - sys.stdout.encoding 是无,如何在不更改脚本的情况下修复它?
如果我使用管道运行 python 脚本,则其中的 sys.stdout.encoding 变为 None 并使其崩溃。我怎样才能在不修改脚本的情况下摆脱它?由于某种原因,我无法修改它。
linux - Shell 脚本无法将文件数据传递给 shell 输入
为什么什么都不显示?为什么不显示
python - 为什么使用 Python 的子进程的管道输出如此不可靠?
(视窗)
我编写了一些调用程序 SoX(子进程模块)的 Python 代码,如果您指定它,它会在 STDERR 上输出进度。我想从输出中获取百分比状态。如果我不是从 Python 脚本中调用它,它会立即启动并平稳进展到 100%。
如果我从 Python 脚本调用它,它会持续几秒钟直到它开始,然后它会在慢速输出和快速输出之间交替。尽管我有时会逐个字符地读取字符,但会冲出一大块。所以我不明白为什么在其他时候我可以看到角色一个接一个地变多。(顺便说一下,它在我的测试中生成了 15KiB 的数据。)
我已经用 mkvmerge 和 mkvextract 进行了同样的测试。他们也输出百分比。在那里阅读 STDOUT 很顺利。
这太不靠谱了!如何使 sox 的 stderr 流的读取更流畅,并可能防止一开始的延迟?
我如何打电话和阅读:
c++ - 如何使 C++ 程序读取使用 Python subprocess.call() 传递给它的参数?
基本上我正在制作一个 Python 程序,其中一部分需要运行 C++ 可执行文件,我正在调用 exe:
但是如何让 C++ 程序读取输入呢?我试过了:
但这只是输出0x22ff1c
,绝对不是“嗨”。需要什么代码将输入通过管道传输到 C++ 程序中?
shell - 为什么`help format-list` 和`format-list` 不一样 | 帮助`?
help format-list
输出格式列表的帮助。
format-list | help
输出帮助(get-help)。
php - 从命令行调用 PHP 时设置 $_SERVER 变量?
是否可以通过命令行将 $_SERVER 变量传递给 PHP 脚本?
具体来说,我正在尝试手动设置 $_SERVER['recipient'] 以便我可以在不设置邮件服务器的情况下测试电子邮件管道。
java - java管道/进程构建器不使用cmd.exe
这是我的代码,它只是打开一个命令提示符 Windows 7,然后坐下。没有其他的。我希望它显然可以发送和接收命令。那怎么了??
bash - printf,忽略多余的参数?
我今天注意到 Bashprintf
有一个-v
选项
如果我这样调用它会起作用
来自管道它不起作用
linux - Linux 命令 - 管道命令
我尝试了以下命令find ~/dir1 *.m4a | play
目录 dir1 中正好有 1 个 m4a 文件,我想播放它但是我从播放中得到一个使用错误。为什么?