Tag: bash

无法在终端中输入新命令 – 卡在“>”中

无论我做什么,我都坚持使用“>”。 如何输入新命令? 当我遇到“权限被拒绝”问题时,我试图通过关注YouTubevideo来同步主人和奴隶。 在尝试解决问题时,我遇到了“>”。 现在我无法输入任何新命令。 请指导我。 我是Linux / AWS的新手。

xfconf-query,crontab,“无法初始化libxfconf:无法为X11自动启动没有$ DISPLAY的dbus-daemon。”

我有Xubuntu 16.04,我正在尝试从crontab运行以下脚本: #!/bin/bash status=$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac) vid=”/dev/video0″ if [ -z “$status” ]; then exit 1 fi if [ -e “$vid” -a “$status” -gt 14 ]; then xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac -s 14 elif [ ! -e “$vid” -a “$status” -eq 14 ]; then xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac -s 25 fi 从终端运行它时效果很好。 […]

如何从终端运行streamus应用程序

我使用Streamus来流式传输音乐。 我想知道streamus是否可以从终端本身启动。 我在主软件站点问了这个问题,作者建议使用xdotool。 我已经安装了xdotool( sudo apt-get install xdotool )并且还能够成功打开应用程序。 我主要有两个问题 重新加载应用程序 从应用程序播放 问题是在应用程序打开后它只显示空白屏幕。 我必须使用ctrl+r重新加载应用程序,使用xdotool自动化它。 这是我的剧本。 /usr/bin/chromium-browser –disable-gpu –enable-offline-auto-reload –enable-offline-auto-reload-visible-only –app=chrome-extension://jbnkffmindojffecdhbbmekbmkkfpmjd/foreground.html & xdotool key ctrl+r 但似乎xdotools没有工作,它没有重新加载应用程序? 你也可以帮我播放应用程序中的歌曲。

在数组中存储一些字符串

我有这个 sCSISmart1 TRAP-TYPE 企业旋风 VARIABLES {cycHostAdapterNumber,cycHostAdapterID,cycManagerID} 描述 “SNMP代理已启动。” – #TYPE“SNMP代理已启动。” – #SUMMARY“SNMP代理已启动” – #ARGUMENTS {} – #SEVERITY INFORMATIONAL – #TIMEINDEX 100 – #STATE OPERATIONAL – #HELP“scsismrt.hlp” – #HELPTAG 101 :: = 101 我想做的事 有些命令将VARIABLE每个名称复制到名为var的数组中 所以上面的输出 echo“$ {var [0]}” cycHostAdapterNumber echo“$ {var [1]}” cycHostAdapterID echo“$ {var [2]}” cycManagerID 另一个例子 sCSISmart1 TRAP-TYPE 企业旋风 VARIABLES {scellNameDateTime, scellSWComponent, scellECode, […]

set -e -o pipefail由于make不兼容而无法正常工作

我试图用行运行bash脚本/ makefile set -e -o pipefail makefile本身有简洁的线条,这似乎不适用于make 3.81,这是我的Ubuntu安装给我的版本。 (运行脚本给我: set: Illegal option -o pipefail ) 这有什么办法吗?

按下暂停按钮时静音笔记本电脑的脚本

当我暂停以及hibernate时,我想让我的笔记本电脑静音它的声音。 我通过编写一个简单的脚本并将其放在我的/etc/pm/sleep.d文件夹中并使脚本可执行来尝试此操作。 但是当我暂停我的笔记本电脑时没有任何反应 有人能告诉我我需要做些什么来使我的这个目标发挥作用吗? #!/bin/bash #script to make system mute sound on suspend amixer -q -D pulse sset Master toggle

自动让我的用户在登录时运行复杂命令的步骤

我已经把我的系统搞砸了一次 ,所以我会更具体地问: 有什么步骤,以便命令可以在启动时使用sudo权限运行? 这是我到目前为止所知道的:我有这个命令,包含“”: java -jar /home/joe/minecraft/minecraft_server/MCpal.jar /media/joe/Chest/mc_backups 12288 server.jar “overviewer.py –rendermodes=smooth-lighting {2}/Galamor /home/joe/minecraft/Overviewer/map” 我转到了Preferences -> Default applications for LXSession行: lxterminal -e COMMAND到自动启动部分。 这启动了一个终端运行我的命令(在这种情况下,启动我的Minecraft服务器管理器)。 此过程中的某些内容需要sudo权限。 由于我自己写了这个程序,因为我相信Mojang,我只想在sudo级别运行这个命令,而不需要输入我的密码。 我尝试使用sudo visudo为我的用户提供运行它的权限,而无需输入密码。 我似乎没有让synthax正确。 这是我认为它应该是: joe ALL=(ALL) NOPASSWD: java -jar /home/joe/minecraft/minecraft_server/MCpal.jar /media/joe/Chest/mc_backups 12288 server.jar “overviewer.py –rendermodes=smooth-lighting {2}/Galamor /home/joe/minecraft/Overviewer/map” 这里的错误在哪里? 如果你能一步一步地回答,我会很高兴。 也许我使用了错误的行来输入它或者它可能是什么。

如何编写Subversionvalidation脚本?

从这个问题开始 ,我正在尝试编写一个bash脚本,它将从包含我的subversion存储库的目录中递归两个目录,检查目录是否是存储库。 将存在目录和存储库的混合,以及隐藏在这些子目录中的一些存储库。 发现的任何Subversion repos应将其名称打印到输出文件,然后输出svnadmin verify 。 我有以下代码片段来检查目录是否是存储库: svnlook info /path/to/repo >/dev/null 所以我扔掉了svnlook输出,返回代码为0表示它确实是一个SVN repo。 我可以使用这个片段,在if语句中运行svnadmin verify是否返回0。 我试过了: find /dir/containing/repos -maxdepth 2 -type d -exec bash -c ‘if [ “svnlook info {} >/dev/null” = 0 ] ;then ;echo “{}” >>output.txt ;svnadmin verify “{}” >>output.txt ;fi’ \; 虽然我发现每个目录都有以下警告: bash: -c: -line 0: syntax error near unexpected token […]

Shell脚本删除unity启动器(如果存在于Ubuntu 14.04中)和/或xfce面板(在xubuntu的情况下)

只想要shell脚本删除unity启动器(如果存在于Ubuntu 14.04中)和/或xfce面板(在xubuntu的情况下)。 如果有人对此有所了解,请告诉我。 谢谢

如何创建一个bash文件,允许将CD中的文件夹传输到Documents?

我想以更合适的方式将myfiles文件夹从CD传输到Documents。 我认为创建一个可执行的bash文件更好。 单击此bash文件将允许传输文件。 我将如何创建这个?