我和我的朋友正在做一个打字测试。我们使用python中的input()函数来获取用户的输入。问题是我们必须按enter来保存输入,并且我们希望该按钮是空格键。有没有办法做到这一点,或者我们可以用来解决这个问题的另一个模块? for i in range(num_words):
print(final_sentence)
print("")
typed_word = input("Type>")
words_to_list(typed_word)
os.system('clear')
我有一个执行另一个程序的bash脚本。该程序会提示用户进行其他输入。问题是,如何从我的bash脚本自动输入?
例如,从我的脚本运行s3cmd命令会提示我:
Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.
Access key and Secret key are your identifiers for Amazon S3
Access Key: _
在我的shell脚本中,我如何插入访问键提示的字
我想写一个脚本来运行一个程序后X秒,它可以停止,如果用户按下回车 但是它不能检测用户是否按了Enter键或没有输入 #!/bin/bash
seconds=$((5))
holder='000'
while [ $seconds -gt 0 ]; do
if [[ $holder = "" ]]; then
echo "Stop"
exit
else
echo "Start in $seconds seconds, Press Enter to stop"
我有一个脚本,被认为是陷阱SIGTERM和SIGTSTP。这是我在主代码块中的代码:
trap 'killHandling' TERM
在函数中:
killHandling () {
echo received kill signal, ignoring
return
}
..。与SIGINT类似。问题出在用户界面上。脚本提示用户进行一些输入,如果在脚本等待输入时出现SIGTERM或SIGINT,就会造成混乱。下面是这种情况下的输出:
Enter something: # SIGTERM received
received kill signal, ig
我有下面的C代码。
#include<stdio.h>
int main()
{
//Declaring structure book.
struct book
{
char name;
float price;
int pages;
};
struct book b[5];
int i;
//Below loop takes the info if 5 books from user
for (i=0; i<5; i++)
{
#!/usr/bin/env bash
echo "Choose between 1 and 2"
read -p "Enter your input : " input
echo "Choose between a and b"
read -p "Enter your input : " input2
case $input+$input2 in
1|2+a|b )
echo "Valid Input";;
*+a|b )
echo "Partially invalid input
我有一个bash函数,它可以更改当前bash会话的目录。我想通过按Alt来调用这个函数,并使用bind -x创建这个映射。在键盘上输入Alt之后,在bash提示符中什么都不会发生--如果输入了函数,然后按下Enter,就没有新的行了。我必须再次按Enter键才能在新行上得到一个新的提示。
如何强制在新行上出现新提示符?如果我直接/正常地调用该函数(即输入foo,然后按enter),该命令将按预期工作,新行上将有一个bash提示符,其中有一个刷新的PS1。
在函数中使用echo或printf命令不起作用--它打印一条新行,但在bash提示符上方,bash提示符不刷新。我不想在这里发生什么事?
f
这是我的问题的后续问题.已经提出了一个类似的问题()。但我不想从这个答案中得到我想知道的。
从前面的问题中,我了解到,如果我输入了很多字符,那么在我按Enter键之前,它们就不能用于getchar()。因此,在我按Enter键时,所有字符都可以用于getchar()s。
#include<stdio.h>
main()
{
long nc;
nc=0;
while(getchar()!=EOF)
++nc;
printf(" Number of chars are %ld ",nc);
}
如果我按以下顺序从命令行输入字符:{1,2,3,^
我尝试无限地接受用户的输入,直到用户按下键盘上的end键。输入可以是任何数据类型。例如下面的代码,当按下键盘上的end时,我想退出while循环。
l = []
while 1:
v = input("Enter the list element")
l.append(v)
if int(v)==1: # instead of checking 1 I want to check for "end" key press
break
print("the list is %s" %(l))
如果
我正在尝试创建一个提示输入用户名的Linux bash脚本。例如,它要求输入用户名,一旦输入用户名,它就会检查用户是否存在。我已经试过了,但我不确定我做得是否正确。我将非常感谢你的帮助。
下面是我是如何做到的:
#!/bin/bash
echo "Enter your username:"
read username
if [ $(getent passwd $username) ] ; then
echo "The user $username is a local user."
else
我是bash的新手,我正在尝试编写一个bash脚本来保存用户的输入(一些标签),为了帮助这个用户,我希望只允许根据我的个人预定义标签列表完成,而不是基于普通的TAB文件完成(文件夹中的文件名)。
predefinedtags=(one two three four five)
echo "enter tags (separate multiple values by space)"
read -e tags
echo $tags
我希望在read输入期间,用户可以按TAB来完成带有预定义标记列表的is。我认为这是一个常见的问题和方法,但我没有找到一个很好的方法。我发现有些帖子对
我正在尝试制作一个类似于Type to Learn程序的程序,并最终将其开发成应用程序。我知道通过if(userInput.equals(promptedWord))来检查用户输入是否等于提示单词的按钮非常容易,但我想让它类似于Quizlet,在用户输入正确答案的瞬间,程序将其标记为正确并移动到下一个单词,如果您明白我的意思。基本上,应该没有enter按钮。相反,当用户输入正确的单词时,程序就会意识到这一点,并将其标记为正确,然后继续前进。然而,我真的很困惑如何以这种方式来处理它。我一直在尝试研究如何在用户输入输入的那一刻访问它,但我真的找不到任何关于它的东西。有没有什么办法可以做到这一点,或
我想做一个简单的批处理脚本,应该能够运行ant构建脚本。启动batfile时,希望它提示我输入目标名称。然后执行一个简单的条件测试:如果我只键入enter (没有输入任何字符串)到GOTO lable1,则输入GOTO lable2 (用参数调用ant,我在promt上输入了什么)。所以这就是我试过但没有成功的地方:
@echo off
set /p target=Please enter target:
IF %target%=="" (GOTO Call_script_with_default_target) ELSE (GOTO Call_script_w
我是python的新手,我有一个python2.x脚本,它要求用户在bash中输入答案A、B或C。在等待用户输入时,如果只按了退出键,如何使脚本立即退出?
现在,我有这个函数。但是,在退出键之后,我也必须按enter键。
def choice(prompt):
"""
Choose A, B or C
ESC exits script
"""
while True:
char = raw_input(prompt)
if char.encode() == '\x1B&