Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何通过';是';要管理python.py刷新吗?_Django_Bash_Prompt - Fatal编程技术网

Django 如何通过';是';要管理python.py刷新吗?

Django 如何通过';是';要管理python.py刷新吗?,django,bash,prompt,Django,Bash,Prompt,根据,运行echo“yes”|命令应将yes传递给命令的第一个提示。但是,echo“yes”| python manage.py flush会产生错误 EOFError: EOF when reading a line. 最有可能的是,“python manage.py flush”在读取“yes”之后需要额外的输入,但它没有得到,因为“echo”yes“完成并且其输出文件关闭 您需要弄清楚“python manage.py flush”还需要什么,并在其输入中提供它。我怀疑manage.py

根据,运行
echo“yes”|命令
应将
yes
传递给命令的第一个提示。但是,
echo“yes”| python manage.py flush
会产生错误

EOFError: EOF when reading a line.
最有可能的是,“python manage.py flush”在读取“yes”之后需要额外的输入,但它没有得到,因为“echo”yes“完成并且其输出文件关闭


您需要弄清楚“python manage.py flush”还需要什么,并在其输入中提供它。

我怀疑manage.py正在请求多行输入。有什么原因你不能使用吗

 python manage.py flush --no-input

正如?

假设安装了yes命令(应该是):
是是| python manage.py flush

但正如前面提到的:
python manage.py flush——无输入

可能更好。

阅读您的评论后,您似乎希望自动获取第一条评论,然后让它请求其他评论

您可能从该链接了解到了这一点,也可能没有:

manage脚本要求输入stdin。 Echo将其输出传递到其标准输出,然后关闭

您希望将回显的“yes”传递给stdout,然后从键盘读取

cat <(echo "yes") - | python manage.py

将输出“是”,后跟您键入的内容,直到以ctl-d结束,后跟“否”,后跟您输入的内容,直到以ctl-d结束。

该命令将输出2个是/否提示。我不知道如果在一个命令中给出多个提示,那么如果一个提示只有一个输入是自动的,那么该命令就会失败。它输入一个提示并继续询问第二个提示似乎是合乎逻辑的<代码>是
或<代码>否是唯一提示输入的内容。顺便说一句,这并不能直接回答我的问题,但这是我将要使用的解决方案。:)非常感谢。您得到的两个答案直接说明了您给我们的错误:它需要比您提供的更多的输入。如果您没有提供进一步的信息,这是任何人都能猜到的。其他用户只是认为我希望这两个提示都是肯定的,我没有问(zebediah49除外)。我只要求在第一次提示时自动输入。但我本可以更清楚、更明确地说,我想我不希望第二次提示实现任何自动化。尽管如此,我还是很感谢您的输入。+1假设无限系列的“是”不会吃掉他的CMS>。我知道yes命令,但我不能在这里使用它,因为我不想对第二个命令回答yes。但是我本可以提供这个信息的,非常抱歉。谢谢你,解释得很好!
cat <(echo "yes") - <(echo "no") -