Сценарий HDI зафиксировал (неинтерактивный) вход в командной строке gui программа?

csh / tcsh

Для csh и tcsh У меня есть следующее в моем .cshrc файл:

if($?prompt) then               # Only interactive shells set $prompt
    ...
endif

Специально для tcsh, переменная loginsh установлен для оболочки входа в систему:

if($?loginsh) then              # A login shell..
    ...
endif

(tcsh также имеет переменную shlvl который установлен на количество вложенных оболочек, где оболочка входа в систему имеет значение 1.)

0
20.07.2012, 08:46
2 ответа

Это кажется очень похожим на недавний вопрос.

https://stackoverflow.com/questions/11596059/how-do-i-read-any-one-key-in-bash/11596145#11596145

read -n 1 x; while read -n 1 -t .1 y; do x="$x$y"; done

Но, как упомянуто в том потоке, с помощью диалогового окна или подобных сценариев menuing программы был бы более оптимальный вариант.

Или... Вы желаете отправить те нажатия клавиш в программу? Если так, Вы, вероятно, хотите использовать, ожидают.

0
28.01.2020, 05:03
  • 1
    я пытаюсь отправить вход В программу. Т.Е. Я хочу автоматически выполнить двоичный файл, который открывает текст gui. Я затем хочу, чтобы программа автоматически запустилась на основе статических нажатий клавиш, которые происходят в контексте программы. –  user115360 22.07.2012, 07:51
  • 2
    @user115360: Таким образом ожидайте, то, что Вы хотите. –  Seth Robertson 22.07.2012, 15:19

Это сделало бы:

[root@w4n-dl-c60-64-yannick ~]# cat test.sh
#!/bin/bash
echo "The year is: $var_year"
read var_year

echo -n "Enter your name and press [ENTER]: "
read var_name
echo "Your name is: $var_name"

echo "You are $((2012 - $var_year)) years old!"
echo "You can go on!...."
read var_con
[root@w4n-dl-c60-64-yannick ~]# ./test.sh
The year is:
1980
Enter your name and press [ENTER]: Yannick
Your name is: Yannick
You are 32 years old!
You can go on!....

[root@w4n-dl-c60-64-yannick ~]#
0
28.01.2020, 05:03
  • 1
    Это, кажется, не работает с двоичными файлами. Я должен написать сценарий статического входа для появления в заданных точках согласно подсказкам двоичного файла. –  user115360 20.07.2012, 23:11
  • 2
    У Кого-либо еще есть предложение? –  user115360 21.07.2012, 08:58

Теги

Похожие вопросы