标签: scripts

相当于 Wayland 的 xdotool

我正在寻找一个在 Wayland 中工作的解决方案来获取鼠标位置,移动它并在bash脚本内单击,所有事情xdotool都可以为 X 服务器做。

xdotool getmouselocation
Run Code Online (Sandbox Code Playgroud)

仍在工作,但

xdotool mousemove 
xdotool click 
Run Code Online (Sandbox Code Playgroud)

对 GNOME Wayland 会话中的鼠标光标没有影响。

scripts wayland xdotool

19
推荐指数
2
解决办法
5258
查看次数

如何在同一行上打印多行输出?

有没有办法在同一行上打印多行输出(单输出)?

例如,如果输出是:

abc
def
qwerty
Run Code Online (Sandbox Code Playgroud)

是否可以打印:

abcdefqwerty 
Run Code Online (Sandbox Code Playgroud)

command-line scripts text-processing

19
推荐指数
3
解决办法
6万
查看次数

Mac OS X Automator 的替代品?

我曾经测试过 Mac OS X 并且引起我注意的东西是 Automator,这是一个可视化创建脚本以在桌面上自动执行任务的软件。这个软件有 Linux 替代品吗?

alternative workflow scripts automation

18
推荐指数
1
解决办法
1万
查看次数

获取 wget 输出到变量

我该怎么做?我正在尝试这样 RESULT=`wget $URL`

PS - 还有任何推荐的学习 shell 脚本的来源吗?

scripts wget

18
推荐指数
2
解决办法
7万
查看次数

在 Guake 终端中打开标签的脚本

我在 gnome 终端上使用这个脚本:

#!/bin/sh
gnome-terminal --tab --title="1" --command="ssh 1" \
--tab --title="2" --command="ssh 2" \
--tab --title="3" --command="ssh 3" \
--tab --title="4" --command="ssh 4"
exit 0
Run Code Online (Sandbox Code Playgroud)

我如何通过脚本但在 Guake 终端上做同样的事情?

command-line scripts guake

18
推荐指数
3
解决办法
1万
查看次数

检测到新的 USB 存储设备时如何运行 shell 脚本?

我想要一个转储日志并在插入 USB 大容量存储器后立即开始登录的脚本(上面有文件“OKdump”)。如果检测到任何异常(如视觉上存在的错误),我想要它可以截取屏幕截图并将其保存在同一驱动器上。

scripts logging screenshot mass-storage

18
推荐指数
1
解决办法
4796
查看次数

使用 sed 的脚本在输出文件中添加了一个“e”

我有一个添加新用户并为用户域名创建虚拟主机的脚本。该脚本运行良好,但有一个例外……在 /etc/apache2/sites-available/ 中,我的所有虚拟主机文件都有两份副本,一份带有 e,一份没有。

我相信我的问题在于我使用 SED 命令时。我可以获得第二意见吗?

这是脚本:

# set the working directory
dir=$(pwd)

# request the new domain name
printf "Enter the new domain name, without the www (i.e newdomain.com):\n"
read newdomain

# request the new username
printf "Enter the new username (i.e newusername):\n"
read username

# create the new user
sudo adduser $username

# copy the virtual host to sites-available
sudo cp /templates/domain-vhost /etc/apache2/sites-available/$newdomain

# echo results
echo "Successfully created the virtual host file at: /etc/apache2/sites-available/$newdomain.."

# change …
Run Code Online (Sandbox Code Playgroud)

scripts

18
推荐指数
1
解决办法
5704
查看次数

从 shell 脚本启用无人值守升级

我有一个 shell 脚本可以根据我的目的自动配置新的 Ubuntu 虚拟机。我希望安装并启用此脚本unattended-upgrades,但如果没有用户交互,我无法弄清楚如何执行此操作。

启用升级的常用方法是dpkg-reconfigure unattended-upgrades,但当然这是交互式的。非交互式前端完全避免提出任何问题,文本前端似乎绑定并决心使用 tty 而不是 stdin/stdout 执行其 I/O。

upgrade server dpkg scripts

18
推荐指数
2
解决办法
5044
查看次数

如何限制 Dropbox 在硬盘上的活动?

在启动时,Dropbox 运行文件索引,这使系统几乎静止三分钟。

有没有办法限制Dropbox访问硬盘,或者降低Dropbox访问硬盘的优先级?

performance startup scripts dropbox process-priority

18
推荐指数
2
解决办法
1万
查看次数

如何在脚本中的两个命令之间暂停特定时间?

我想做如下:

#!/bin/bash
command1
pause 30 seconds
command2
exit
Run Code Online (Sandbox Code Playgroud)

这只是在运行 2 个命令之间暂停 30 秒的示例脚本。

这该怎么做?

command-line scripts timeout

18
推荐指数
1
解决办法
4万
查看次数