Я пишу небольшой скрипт для сохранения некоторых данных из Интернета каждый божий день.
Итак, я использую 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