Как ввести переменную с клавиатуры с помощью xdotool?

Я пишу небольшой скрипт для сохранения некоторых данных из Интернета каждый божий день. Итак, я использую xdotool для имитации всей моей навигации до тех пор, пока передо мной не появится окно сохранения firefox, я имею в виду, перед моим скриптом. Хорошо, хорошо, пока здесь ... Но когда я пытаюсь использовать день недели (или любые данные в переменной i ) как часть имени файла, который нужно сохранить ... ...... хммм -> "ничего не происходит".= (

Что ж, я думаю, у меня здесь небольшая проблема, я пробовал очень разные способы использовать содержимое переменной, которую я получил, с функцией даты или простым конвейером напрямую, но xdotool отказывается вводить эту информацию в имя файла поле в окне сохранения файла, которое выделено obvius и выделен текст.

Немного света на пути, мастера! Я ужасный нуб! Извините! =) Вот код, который я пробовал (проблема в последней строке):

#!/bin/bash

i=|date +%A
echo $i

WID=`xdotool search --name "Mozilla Firefox" | head -1`
xdotool windowactivate $WID
xdotool key ctrl+l
xdotool type "http://whatever.com.au"
xdotool key Return 
sleep 2
xdotool key ctrl+s
sleep 2

xdotool type WeekDayIs$i

Думаю, я упускаю что-то действительно очевидное, может быть, какие-то типажи ....

Я действительно начинающий, так что не вини меня так сильно. Я пробовал с "$ i" и {"$ i"} и '$' тоже .. ничего не работает ... = / Всем спасибо.

ps: И, если какой-нибудь приятный чувак захочет указать мне прямой способ напрямую сохранить некоторый веб-контент в файл, возможно, я подойду к нему на коленях .. ;-) РЕДАКТИРОВАТЬ: Я тоже получил ответ на этот вопрос здесь

РЕДАКТИРОВАТЬ ПОЛОЖЕНИЕ РЕШЕНИЯ:

да, шеллтер, этот код выводит вторник и YesTuesday, а не еще 3 раза во вторник. хе-хе, день за днем. Спасибо за внимание.

#!/bin/bash
i=|date +%A
echo $i
echo $i
echo $i

i=$(date +%A)

echo Yes$i

6
задан Community 23 May 2017 в 12:19
поделиться