Koduję mały skrypt, aby zapisać niektóre dane z Internetu każdego dnia. Używam xdotool do symulacji całej mojej nawigacji, aż do momentu, w którym mam okno zapisu firefox przede mną, to znaczy przed moim skryptem. OK, wszystko w porządku, aż tutaj ... Ale kiedy próbuję użyć dnia tygodnia (lub dowolnych danych w zmiennej i
) jako części nazwy pliku do zapisania ........... hmmm -> "nic się nie dzieje". = (Jak klawiatura wpisać zmienną za pomocą xdotool?
Cóż, wydaje mi się, że mam tutaj prosty problem, wypróbowałem bardzo sposoby użycia zawartości zmiennej, którą otrzymałem z funkcją daty, lub prostej rury bezpośrednio, ale xdotool odmawia wpisania tej informacji do okno pliku w oknie zapisu pliku, które jest zaznaczone obvius i podświetlony tekst
Światło na ścieżce, Mistrzowie! Jestem okropnym noobem! Przepraszam! =) Więc to jest kod, który próbowałem, (problem w ostatniej linii):
#!/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
Myślę, że jestem brakuje czegoś naprawdę obvius, może trochę rzutowania typów ....
Jestem naprawdę początkującym, więc nie obwiniaj mnie tak bardzo. I tryed z "$i"
i {"$i"}
i '$'
zbyt .. nic nie działa ... =/Dzięki wszystkim.
PS: I, jeśli jakiś miły koleś chce wskazać mi się prosty sposób, aby zaoszczędzić trochę treści internetowych bezpośrednio do pliku, może iść na kolanach do niego .. ;-) EDIT: Dostałem odpowiedź na to pytanie zbyt here
EDIT POS-ROZWIĄZANIE:
tak shellter, kod ten wypisuje wtorek i YesTuesday a nie 3 razy wtorek. hehe, dzień po drugim. Dziękuję za uwagę.
#!/bin/bash
i=|date +%A
echo $i
echo $i
echo $i
i=$(date +%A)
echo Yes$i
oh, wyjście echo $ i jest "Poniedziałek". tam tylko po to, by sprawdzić. –
Dzięki Shellter, właśnie uratowałeś mój dzień. =) Prawidłowa odpowiedź sprawdzona. –