标签 stdin 下的文章

  • 📂Linux解压缩文件失败(gzip: stdin: not in gzip format)教程

    遇到:gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now解决方法: file.tar.xz是你的文件名 首先打包成tar文件 xz -d file.tar.xz 然后 tar -xvf file.tar 进...

  • 📂Linux-管道教程

    管道使用“|”来连接多个命令命令1|命令2|命令3|。。。。将命令的stdout发送给命令2的stdin,将命令2的stdout命令发送给命令3的stdin。。。。。stderr默认是不能通过管道传递ls|tr "a-z" "A-Z"

  • 📂Linux下使用gets和puts方法出现的错误教程

    1、warning:the `gets' function is dangerous and should not be used2、stdin.c:21:2: error: too many arguments to function ‘fputs’原因:问题出在程序中使用了 gets是非常不安全的 这是对程序产生BUG,出现不可靠性的一个描述,有些函数在某些意外情况会导致程序陷入不可控...

  • 📂Linux gzip: stdin: not in gzip format教程

    在解压tar.gz文件的时候报错<strong>tar -zxvf otp_src_18.3.tar.gz</strong><br></br><br></br><strong>gzip: stdin: not in gzip format tar: Child returned status 1 tar: E...

  • 📂linux-如何测试STDIN读取错误教程

    我有一个Linux程序(当前为汇编程序),该程序具有检查功能:如果从STDIN读取失败,则显示错误消息.问题是我不知道如何测试这种情况,不知道如何执行程序,以至于它无法从STDIN读取.必须在不启动STDIn或STDIN的情况下运行IT,然后才能在程序启动之前将其关闭?解决方法:是的,您可以关闭文件描述符,这将触发错误.使用bash进行测试:$strace ./a.out 0<&...

  • 📂使用python列表作为使用stdin作为输入的linux命令的输入教程

    我正在使用python脚本将数据加载到数据库批量加载器.加载程序的输入是stdin.我一直无法获得正确的语法来调用基于Unix的批量加载器,并传递要加载的python列表的内容.我一直在阅读有关Popen和PIPE的信息,但它们的表现却不尽如人意.python列表包含要批量加载的数据库记录.在linux中,它看起来类似于:echo "this is the string being...

  • 📂linux-在R Studio中使用stdin教程

    当我尝试以下操作时:f<-file("stdin") lines<-readLines(f) 在Ubuntu上的R-studio中,我可以输入文本,但是无法终止它. Ctr C / D,随机敲击键盘无济于事.它只是挂到目前为止我只发现了追随者 How to input EOF in stdin in R? 但那里没有帮助-必须杀死R-studio.有人解释...

  • 📂PowerShell包装器将管道输入定向到Python脚本教程

    我正在尝试编写一个小工具,使我可以将命令输出通过管道传递到剪贴板.我已经阅读了Stack Overflow上的multiple answers,但是它们对我不起作用,因为它们不包括管道,或者因为它们不使用函数,或者它们只是抛出错误(或者我只是搞砸了) ).我举起了PowerShell的手,决定选择Python.我创建了一个名为copyToClipboard.py的Python脚本:impor...

  • 📂linux-如何使用/ dev / stdin和read.csv()从终端读取输入?教程

    我正在使用:R version 3.0.0 (2013-04-03) -- "Masked Marvel" Platform: x86_64-pc-linux-gnu (64-bit) 我尝试使用read.csv直接从终端输入一些CSV数据片段标题.我遇到的问题可能与R skips lines from /dev/stdin和read.csv, header on fir...

  • 📂python-如何为子进程提供密码并同时获取stdout教程

    我正在尝试检查远程计算机上是否存在可执行文件,然后运行所说的可执行文件.为此,我正在使用子进程来运行ssh< host>. ls< file> ;,如果成功,请运行ssh< host> <文件> ;. ssh当然要求输入密码,我想自动提供该密码.另外,我想从ls中获取返回码,并从运行命令中获取stdout和stderr.因此,我知道需要用到commu...

  • 📂如何将数据从Python中的不同本地/远程进程流式传输到程序的STDIN中?教程

    标准流与程序相关联.所以,假设那里 是一个已经以某种方式运行的程序(我不关心如何或在 有什么办法).目标是为STDIN创建管道 来自不同进程(或程序)的程序 本地或远程并以异步方式将数据流入其中.可用信息是(1)主机地址和(2)程序的pid. 在这种情况下,如何在Python中实现这两种情况?编辑:我应该提到这个预设.目标操作系统是具有(相当)最新内核的Linux.解决方法:这不是...

  • 📂c – 使用stdin stdout和stderr启动exe /进程?教程

    使用C我如何使用stdin stdout和stderr启动exe /进程?我知道如何在.NET中执行此操作并且我记得在过去使用popen但是popen似乎允许stdin或stdout不是两者而​​不是全部3.我需要这个用于Windows,但欢迎使用linux解决方案,因为我将来需要它用于同一个项目.解决方法:你应该从WinApi使用CreateProcess.它将struct STARTUP...

  • 📂linux stdbuf – line-buffered stdin选项不存在教程

    stdbuf命令的手册页指出行缓冲模式作为标准输入缓冲选项无效. 这是什么原因?tail -f access.log | stdbuf -iL cut -d' ' -f1 | uniq stdbuf: line buffering stdin is meaningless Try `stdbuf --help' for more information. 解决方法:简化后,stdbuf是...

  • 📂如何将密码传递给mysql命令行教程

    当我尝试使用它时,我将mysql密码保存在文件foo.php上,例如P455w0rd:$cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver Enter password: (holds) $echo P455w0rd | mysql -u root -p my...

  • 📂linux – 使用Bash中的另一组行过滤行教程

    我的标准输入上有线条$printf "C\nB\nA\n" C B A 我想过滤掉其他标准输入上出现的行(或子串或正则表达式 – 更容易):$printf "B\nA\n" B A 当条目被过滤时,我希望只有C.我试过了$printf "C\nB\nA\n" | grep -v `printf "B\nA\n"`...

  • 📂Python Revisited Day10 (进程与线程)教程

    目录10.1 使用多进程模块10.2 将工作分布到多个线程《Python 3 程序开发指南》学习笔记有俩种方法可以对工作载荷进行分布,一种是使用多进程,另一种是使用多线程。10.1 使用多进程模块我们可以使用Python的subprocess模块来实现这一需求,改模块提供了运行其他程序的功能,可以传递我们需要的任意命令行参数,并且,如果需要,还可以使用管道在其中进行通信。<pre cl...

  • 📂linux – 如何将字符串推送到stdin?在启动时通过stdin提供输入,然后以交互方式读取stdin输入教程

    有没有办法在调用时将字符串“推”到程序的stdin流?这样我们才能有效果echo "something" | ./my_program 但是,不是在“某事”之后读取EOF,my\_program将从原始标准输入(例如键盘)读取其进一步输入.示例:假设我们要启动一个bash shell,但我们要在其中做的第一件事就是调用date.回音日期| bash不会完成这项工作,因为s...

  • 📂Linux下不能使用fflush(stdin)教程

    标准规定fflush()函数是用来刷新输出(stdout)缓存的。对于输入(stdin),它是没有定义的。GCC编译器没有定义它的实现,所以不能使用fflush(stdin)来刷新输入缓存。如果需要清空stdin,我们可以通过读取剩余的字符来实现:<pre class="has">char ch;while((ch = getchar()) != '\n' &...

  • 📂如何让子进程在PHP中回写其父进程的STDIN?教程

    在PHP中,有没有办法让子进程分叉,pcntl\_fork()直接将数据写回其父级的stdin?我不是指一个单独的管道 – stdin资源本身? (它必须是stdin,因为,简而言之,父进程正在做什么将无法正常工作,除非它可以将自己的stdin直接绑定到传入的数据 – 单独的管道将不起作用.)如:$pid = pcntl_fork(); if (!$pid) { // do fun ch...

  • 📂linux – 如何访问子进程的STDIN?教程

    我想运行命令:nc localhost 9998 然后,我希望我的脚本监视文件,并在文件发生更改时将文件内容回显到此子进程.我无法解决重定向计划.如何访问子进程的STDIN?解决方法:怎么样tail -f $file |nc localhost 9998 编辑:既然你已经有了缓冲区,那么你可以试试这样的东西:while [ 1 ]; do # Your stuff here. ...

  • 📂Python:与* nix中正在运行的进程的STDIN / OUT交互教程

    有没有办法将控制台的STDIN / STDOUT连接到已经运行的进程?使用案例:我有一个python脚本,它使用popen在命令行上运行另一个python脚本.假设foo.py运行popen来运行python bar.py.然后输入bar.py块.我可以得到python bar.py的PID.有没有办法将新的控制台附加到正在运行的python实例,以便能够以交互方式工作?这特别有用,因为我想...

  • 📂linux – 在读取(stdin)循环后暂停bash脚本教程

    我正在创建一个通过管道(stdin)获取输入的脚本,如(other\_command | my\_script).但是,在我读完整个标准输入后,我需要暂停脚本并等待用户按下回车键.这是一个示例脚本.#!/bin/bash if [[ -t 0 ]]; then echo "No stdin" else echo "Got stdin" w...

  • 📂你可以在Python的MS Windows上打开stdin作为文件吗?教程

    在Linux上,我使用supbprocess.Popen来运行一个应用程序.该应用程序的命令行需要输入文件的路径.我了解到我可以将路径/ dev / stdin传递给命令行,然后使用Python的subproc.stdin.write()将输入发送到子进程.import subprocess kw['shell'] = False kw['executable'] = '/path/to/m...

  • 📂Linux tr 转换教程

    tr只能通过stdin(标准输入)接收输入(无法通过命令行参数接收)。其调用格式如下:tr [options] set1 set2 要将输入中的字符由大写转换成小写,可以使用下面的命令:¥ echo "HELLO WHO IS THIS" | tr 'A-Z' 'a-z' tr有一个选项-d,可以通过指定需要被删除的字符集合,将出现在stdin中的特定字符清除掉:$ ca...

  • 📂将两个进程的stdout重定向到Linux C中的另一个进程的stdin教程

    我遇到了关于多进程重定向stdout的问题.假设我有进程A,我在A中使用fork(),然后我得到进程A和B.我在B中使用fork(),最后我得到进程A,B和C.B和C都在实现其他程序EXEC().现在,我尝试用两个管道将A和B的stdout重定向到C的stdin.#include<unistd.h> #include<stdio.h> #include<sty/...

  • 📂python – 如何让这两个进程(程序)直接使用管道相互通信?教程

    程序A,是一个无休止的程序,在stdin中接收输入,处理它并将其输出到stdout.我想编写程序B(在python中),因此它将读取A的输出,并将其反馈给任何需要的东西. 注意,每个程序必须只有一个实例,所以给定b1和b2是b的实例而不是:$b1 | a | b2 我需要$b1 | a | b1 以下是最终期望结果的图表:解决方法:使用subprocess.Popen类为程序A创建子进程...

  • 📂linux 如何一条命令修改密码教程

    echo "密码" | passwd --stdin 用户名举例:[root@Bserver ~]# echo "skyzheng" | passwd --stdin test #把test这个用户的密码改为skyzhengchanging password for user testpasswd: all authentication tokens updated successfully...