在linux中如何重定向'cat'以模拟用户输入
我开始了一个项目。在指令中,我们可以使用以下命令行测试我们的程序: cat test.txt>test.py 但是我没有输出。 据我所知,它应该给我一个输出 test.txt文件如下所示:在linux中如何重定向'cat'以模拟用户输入,linux,cat,Linux,Cat,我开始了一个项目。在指令中,我们可以使用以下命令行测试我们的程序: cat test.txt>test.py 但是我没有输出。 据我所知,它应该给我一个输出 test.txt文件如下所示: 1 3 4 2 5 6 7 1 1 8 9 3 4 5 1 -1 for i in range(16): var=raw_input("type something : ") print var test.py文件如下所示: 1 3 4 2 5 6 7 1 1 8 9 3 4 5 1 -1
1
3
4
2
5
6
7
1
1
8
9
3
4
5
1
-1
for i in range(16):
var=raw_input("type something : ")
print var
test.py文件如下所示:
1
3
4
2
5
6
7
1
1
8
9
3
4
5
1
-1
for i in range(16):
var=raw_input("type something : ")
print var
在test.txt文件运行时,我使用此命令行将其内容重定向到test.py文件
我已经阅读了有关cat命令的文档
你能帮我吗
换句话说,cat命令应该如何模拟用户?我想我必须更改python文件中的某些内容
提前感谢,,
Mff这里的问题是您想要
cat test.txt | test.py
而不是
将一个命令(cat test.txt)的输出发送到另一个命令(test.py)的输入,而
将输出发送到一个文件(这可能意味着您已经用test.txt的内容覆盖了test.py)。这里的问题是您想要cat test.txt | test.py
将一个命令(cat test.txt)的输出发送到另一个命令(test.py)的输入,而
将输出发送到一个文件(这可能意味着您已经用test.txt的内容覆盖了test.py)。您刚刚吹走了test.py。。。您想使用“|”而不是“>”您尝试过搜索吗?是的,就是这样。很抱歉,我自己无法理解这一点:)。非常感谢。你刚刚考砸了。哎呀。。。您想使用“|”而不是“>”您尝试过搜索吗?是的,就是这样。很抱歉,我自己无法理解这一点:)。非常感谢。