gpt4 book ai didi

bash - 如何使用 xdotool 键盘输入变量?

转载 作者:行者123 更新时间:2023-11-29 09:00:17 24 4
gpt4 key购买 nike

我每天都在编写一个小脚本来保存一些来自互联网的数据。所以我使用 xdotool 来模拟我所有的导航,直到我面前有 firefox 的保存窗口,我的意思是,在我的脚本前面。好吧,直到这里...但是,当我尝试使用星期几(或 i 变量中的任何数据)作为要保存的文件名的一部分时... ....... 嗯-->“什么都没发生”。 =(

好吧,我想我这里有一些简单的问题,我已经尝试了很多方法来使用我通过日期函数获得的变量的内容,或者直接使用简单的管道,但是 xdotool 拒绝将此信息输入到文件名框中保存文件窗口,它被明显选中并且文本突出显示。

道路上的一些光,大师们!我是一个可怕的菜鸟!对不起! =) 所以这是我试过的代码,(最后一行的问题):

#!/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: 并且,如果某个好人想给我指出一个直接的方法来将一些 Web 内容直接保存到一个文件中,也许我会向他跪下.. ;-)编辑:我也得到了这个问题的答案here

编辑 POS 解决方案:

是的 shellter,此代码打印出 Tuesday 和 YesTuesday 而不是星期二再打印 3 次。呵呵,一天又一天。感谢您的关注。

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

i=$(date +%A)

echo Yes$i

最佳答案

我对 xdotool 一无所知,但有一个问题很明显,请更正此问题,如果未解决则编辑您的帖子,并包含错误消息的具体文本。

改变

i=|date +%A

i=$(date +%A)

然后当你执行最后一行时

xdotool type WeekDayIs$i

$i 会有一个值。

健康教育

关于bash - 如何使用 xdotool 键盘输入变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com