io-redirection

    2热度

    2回答

    我在C. ./main 7 4 该命令在终端的原因一点新手该ARGV [1] = 7,的argv [2 ] = 4. ./main <input.in 当我在终端中使用stdin重定向时,它只显示argc = 1(./main)。 有没有办法如何解决这个问题,或者我必须尝试不同的方式?

    0热度

    2回答

    我正在尝试将STDOUT和STDERR重定向到树莓派上的日志文件。 我.sh脚本包含此行 sudo ./main.py &> client.log & 该脚本可以正常运行,因为它传输数据和从我的服务器,但client.log文件保持为空。我试过&>; &>>; >>与2>&1;和|&。他们都没有写任何数据到client.log。 sudo ./main.py 既产生stdout和stder

    1热度

    2回答

    请看下面的代码: #!/bin/bash CMD="echo hello world > /tmp/hello.out" ${CMD} 这个输出是: hello world > /tmp/hello.out 如何修改CMD使输出被重定向到文件hello.out? 对于我的使用情况下,这是不可行的做这一点: exec > /tmp/hello.out

    0热度

    1回答

    如何在exec命令中使用变量? 如果我做下面的命令,它的工作原理: $ exec 3>&1 但如果我执行下面,它给了我一个错误: $ var=3; exec $var>&1 bash: exec: 3: not found 我想在一个变量来保存如此当我需要在脚本中使用描述符3时,它不会被硬编码。

    0热度

    1回答

    我是一名本科生CS学生。 我刚开始在bash上,我有一个问题。 如何将输入从文件重定向到需要两个参数(如'cmp','diff','grep')的命令? 是否有可能我有一个txt文件 “a1 a2” 并将此文件重定向到cmp的输入? 谢谢

    0热度

    1回答

    我是C编程的新手,我试图在我的程序中实现重定向功能。 我一直在研究这段代码一段时间,真的会欣赏一些新的观点。 正如我前面所说,我正在努力添加bash所具有的重定向功能(例如:pwd> output.txt),代码能够处理大部分基本功能,我已经评论过我如何将它们放在一起。 我的问题(S): 将创建一个函数,用户命令重定向是一些聪明写?我的代码很肮脏(我会很感激任何关于清理的提示) 我假设我将再次使用

    1热度

    1回答

    如果我有以下内容的二进制文件: 48 65 6C 6C 6F 1A 48 65 6C 6C 6F 然后当我在其上运行TYPE命令,它停靠在1A字符阅读: C:\Temp>type file.bin Hello 然而,当我再次运行TYPE,但是这次将输出传送到MORE,它会产生以下输出: C:\Temp>type file.bin|more Hello→Hello C:\Temp>

    0热度

    1回答

    这可能是一个简单的操作系统问题,而不是编程问题,所以我们可能需要将其迁移到另一个社区。 我犯了一个错误,遇到了一些奇怪的行为,我想了解发生了什么。 在我的python脚本中,我调用了一个有人写的java程序。他们使用Logger记录一些消息,并且正在将java程序输出写入outfile。我也想将我的脚本输出重定向到另一个文件b/c我不想从java程序中搜索消息。 out = sys.argv[2]

    1热度

    2回答

    我试图运行一个命令,该命令可以被简化到这种结构: echo "A,B" | cp $(sed -e 's/A,//') $(sed -e 's/,B//') 但是我奋力得到取代的命令右边的输入/输出。 运行上述代码产生此错误消息: sed的:在stdin读取错误:输入/输出错误 当运行此代替: echo "A,B" | cp <(sed -e 's/A,//') <(sed -e 's/,B/

    2热度

    1回答

    标题说明了一切,真的。目前运行Python 2.7.8,使用subprocess32。最小再现片段中,直接从REPL复制: Python 2.7.8 (default, Aug 14 2014, 13:26:38) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "l