scripts

Bash 脚本上的 AWK 问题
scripts

Bash 脚本上的 AWK 问题

我需要将特定时间戳之间的日志列入候选名单。 我可以使用以下命令来实现它。 awk '$a>="Feb 5 10:44:*" && $a<="Feb 5 10:54*"' /var/log/xxxx 但它在脚本中不起作用。 我需要$a在脚本中为变量分配或提及任何内容吗? 我使用的脚本是: #!/bin/bash #LOG_FILE= "/var/log/messages" read START_TIME read END_TIME #Using AWK awk '$a>= "$START_TIME" &&a...

Admin

远程设置 DEBIAN_FRONTEND
scripts

远程设置 DEBIAN_FRONTEND

有没有办法设置DEBIAN_FRONTEND=noninteractive何时通过 SSH 远程执行脚本? 这样做我会收到此错误: sudo: sorry, you are not allowed to set the following environment variables: DEBIAN_FRONTEND 我之所以要设置DEBIAN_FRONTEND=noninteractive在此处,是因为有时apt-get dist-upgrade会显示一些用户交互的掩码(whiptail)。因为想要通过远程方式运行此脚本,crontab -e所以没有人可以...

Admin

Ubuntu 22 桌面上的 shell 脚本在文本编辑器中打开,而不是启动
scripts

Ubuntu 22 桌面上的 shell 脚本在文本编辑器中打开,而不是启动

我的 Ubuntu 桌面上有一些 shell 脚本(文件 *.sh),例如 startdoublecmd.sh 或 startlazarus.sh。 使用 Ubuntu 20 时,双击这些脚本会自动启动。现在我升级到 Ubuntu 22,脚本改为在文本编辑器中打开,要运行它们,我必须右键单击并从上下文菜单中选择“作为程序运行”。 我没有更改任何配置,只是升级到了 22 LTS。如何在 Ubuntu 22 上恢复 Ubuntu 20 的行为? ...

Admin

Jack 在启动时未加载所有设置
scripts

Jack 在启动时未加载所有设置

我无法让我的系统在启动时调用整个音频配置。 在与 Jack、Carla 和脚本多次互动后,我找到了让系统(手动)运行的这种方法: 这是我的转变的一个小视频 我的顺序: 启动杰克 启动脚本: pacmd set-default-sink jack_out pacmd set-default-source jack_in sleep 2 pactl load-module module-jack-sink client_name=pulse_out2 channels=2 connect=no pactl load-module module-jack-so...

Admin

带空格的 Bash 脚本变量
scripts

带空格的 Bash 脚本变量

我尝试编写一个 bash 脚本,用于将数据从一个文件夹复制到另一个文件夹。 Source="/My Images/" Target=/Transfer/Media/ rsync -avu --progress $Source $Target 问题是,脚本找不到文件夹“/My Images/”,因为这两个单词之间有一个空格。 我如何告诉变量 Source 接受这个文件夹名称? ...

Admin

使用 Cron 在 Ubuntu 22.04 LTS 上启动 SpiderOakONE 时出现问题
scripts

使用 Cron 在 Ubuntu 22.04 LTS 上启动 SpiderOakONE 时出现问题

我在服务器上运行了一个 Ubuntu 22.04 LTS 实例。我需要 SpiderOakONE 在重启时自动启动,而无需用户登录。我认为这最适合 cron。我为当前用户创建了一个 crontab,crontab -e并添加了以下行: @reboot sleep 5 && /sbin/start-stop-daemon -b -x /usr/bin/SpiderOakONE -S systemd cron 服务处于活动状态,我的系统日志显示 cron 启动了作业,但没有其他内容。没有与 SpiderOakONE 相关的错误日志或信息日志。 ...

Admin

在运行时编辑 shell 文件会影响其行为吗?
scripts

在运行时编辑 shell 文件会影响其行为吗?

我正在使用 bash shell。今天和一位同事聊天,他告诉我一些令我惊讶的事情,我想确认一下。 假设我有一个像这样的 shell 脚本 #!/bin/bash set -eu python some_really_long_script.py 因此我通过运行开始执行它./the_shell_script.sh。 现在,命令需要时间。很可能是几个小时。 我的问题是,如果我像这样编辑这个脚本文件 #!/bin/bash set -eu python some_really_long_script.py python some_other_reall...

Admin

循环测试 HTTP 状态代码?
scripts

循环测试 HTTP 状态代码?

我有一个脚本,可以从外部服务器测试几个内部 URL(大约 15-20 个 URL),如下所示(为了发布这篇文章,我将 URL 更改为一些随机 URL,如 youtube 等): #!/bin/bash code=`curl -i -L -s "https://www.youtube.com/ https://www.google.com/ https://twitter.com/?lang=de| grep 200` if [ -z "$code" ] then exit 0 else exit 1 fi 我想将所有 URL 放在一个变量中(如果可能...

Admin

在休眠 ubuntu 盖子关闭之前执行命令
scripts

在休眠 ubuntu 盖子关闭之前执行命令

我想知道是否有办法执行脚本(例如,我希望脚本关闭所有 brave 和 node 进程),但我已经将 Ubuntu 配置为在盖子关闭时休眠,有没有办法制作该脚本或在休眠前终止进程? ...

Admin

我如何复制立即被删除的文件
scripts

我如何复制立即被删除的文件

我有一个脚本,该脚本会创建一个转储/path/of/directory并立即将其删除。我想在删除之前复制该转储。 我试过; dump=$(ls -a | grep -E "^[0-9]+$") cp $dump fulldump 但我只拿到了一半的剧本,而不是完整的。 ...

Admin

make:*** 没有规则使目标“干净”。停止。make:*** 未指定目标且未找到 makefile。停止
scripts

make:*** 没有规则使目标“干净”。停止。make:*** 未指定目标且未找到 makefile。停止

我在 Ubuntu 上编程和设置 Python vmaf 的经验很少,使用https://github.com/Netflix/vmaf/blob/master/resource/doc/python.md#linux指示。 直到清洁阶段,通过以下方式构建二进制文件:make clean; make 但是此命令会出现 make: *** 没有规则使目标“干净”。停止。make: *** 未指定目标且未找到 makefile。停止。 有什么建议可以解决这个错误吗? ...

Admin

如何在启动时自动运行 Fn + Esc 键盘组合?
scripts

如何在启动时自动运行 Fn + Esc 键盘组合?

每次我登录 ubuntu 20.04.4 LTS 时,我的 Fn 按钮都会切换到 OFF 状态。因此,当我想更改音量时,我需要执行Fn+ Esc,然后我就可以正常使用我的笔记本电脑了。问题是,每次登录后我都会执行Fn+Esc操作,这让我很烦。有没有办法自动进行Fn+Esc组合,也许可以启动一些脚本?我的笔记本电脑是华硕 P3540FA。 ...

Admin

Ubuntu 20.04 启动脚本在启动时不运行
scripts

Ubuntu 20.04 启动脚本在启动时不运行

我在启动程序中设置了一个简单的脚本,但它从未在启动时运行。我必须手动运行该脚本。 # cat ~/.config/autostart/bash.desktop [Desktop Entry] Type=Application Exec=/bin/bash -c sleep 5 && /home/jedrek/keyboard_keys_swapper.sh Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[pl]=Keyboard keys swapper Na...

Admin

暂停前运行命令
scripts

暂停前运行命令

我找到了几篇帖子(例如,如何在暂停/从暂停返回时运行命令?,如何在暂停之前运行脚本?,Ubuntu 中恢复/唤醒时脚本未运行) 描述了在挂起/恢复时添加脚本/etc/pm/sleep.d或/usr/lib/pm-utils/sleep.d执行命令。但是,我无法让它工作;尽管具有 root 的 rx 权限,但脚本似乎从未执行。我一路回到只是让脚本执行输出到文件的 echo 只是为了确认,什么也没发生。(参见底部的脚本。) 我想要实现的是让挂起执行一个运行 rtcwake 的脚本,以便在清晨唤醒并运行维护脚本。由于系统已挂起,我无法直接从 cron 执行维护脚本...

Admin

expr:语法错误:意外参数“桌面”
scripts

expr:语法错误:意外参数“桌面”

这是我的 bash 脚本,用于将输入温度从摄氏度转换为华氏度。 #!/bin/bash echo "Enter temperature in degrees Celsius: " read celsius temp=$(expr $celsius * 9 / 5 + 32 ) echo "Temperature in degrees Fahrenheit: $temp" 我收到此错误信息: expr: syntax error: unexpected argument ‘Desktop’ 你有什么解决办法? ...

Admin