我正在编写一个小脚本,以便每天从Internet保存一些数据。
所以我使用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
我想我错过了一些真正的obvius,也许是一些类型转换......
我真的是一个初学者,所以不要怪我这么多。我尝试了"$i"
和{"$i"}
以及'$'
......没有任何作品...... = /感谢大家。
ps:并且,如果一个好的家伙想要直接指出我将一些网页内容直接保存到文件,也许我跪在他身边.. ;-) 编辑:我也得到了这个问题的答案here
编辑POS-SOLUTION:
是的shellter,这个代码打印出周二和YesTuesday,而不是周二的3次。嘿嘿,一天又一天。谢谢你的关注。
#!/bin/bash
i=|date +%A
echo $i
echo $i
echo $i
i=$(date +%A)
echo Yes$i
答案 0 :(得分:7)
我对xdotool一无所知,但有一个问题很明显,请更正此问题,然后编辑你的帖子,如果它没有解决,并包含错误信息的特定文本。
变化
i=|date +%A
到
i=$(date +%A)
然后当你执行最后一行
时xdotool type WeekDayIs$i
$ i将有一个值。
我希望这会有所帮助。
P.S。欢迎来到StackOverflow(SO)请记住阅读FAQs,使用灰色三角形http://i.imgur.com/kygEP.png投票选择好的Q / A,并接受解决问题的答案(如果有的话),勾选复选标记http://i.imgur.com/uqJeW.png