Articles of Ubuntu

如何使用sed来提取子string

我有一个包含以下行的文件: <parameter name="PortMappingEnabled" access="readWrite" type="xsd:boolean"></parameter> <parameter name="PortMappingLeaseDuration" access="readWrite" activeNotify="canDeny" type="xsd:unsignedInt"></parameter> <parameter name="RemoteHost" access="readWrite"></parameter> <parameter name="ExternalPort" access="readWrite" type="xsd:unsignedInt"></parameter> <parameter name="ExternalPortEndRange" access="readWrite" type="xsd:unsignedInt"></parameter> <parameter name="InternalPort" access="readWrite" type="xsd:unsignedInt"></parameter> <parameter name="PortMappingProtocol" access="readWrite"></parameter> <parameter name="InternalClient" access="readWrite"></parameter> <parameter name="PortMappingDescription" access="readWrite"></parameter> 我想对这个文件执行命令来只提取参数名称,如下面的输出所示: $sedcommand file.txt PortMappingEnabled PortMappingLeaseDuration RemoteHost ExternalPort ExternalPortEndRange InternalPort PortMappingProtocol InternalClient PortMappingDescription 什么可能是这个命令?

没有findgcc-arm-linux-gnueabi命令

我正在尝试为ubuntu安装gnu arm工具链。 我首先从CodeSourcery下载了tar。 但是当我进入bin文件夹时,我无法运行任何二进制文件。 我已经试过./和没有,并把它放在PATH,它不断告诉我“命令未find”,但文件在我面前的文件夹中。 然后,我试过sudo apt-get安装gcc-arm-linux-gnueabi,除非它说已经安装成功,我找不到它与whereis gcc-arm-linux-gnueabi。 谁能帮忙?

在Ubuntu上安装了clang ++ 3.6,不能select作为替代

我刚刚在我的Ubuntu机器上安装了clang ++ 3.6,但不能将其设置为默认的c ++编译器。 sudo update-alternatives –config c++ 告诉我 There is only one alternative in link group c++ (providing /usr/bin/c++): /usr/bin/g++ Nothing to configure. 和铿锵++不出现在 sudo update-alternatives –query c++ (这是可以预料的)。 但编译器肯定有效: which clang++-3.6 /usr/bin/clang++-3.6 我的操作系统版本是Ubuntu 14.04.1 LTS。 我需要做些什么来使update-alternatives包括铿锵++ 3.6? 注:我以前使用过clang3.4,但删除它,因为它不支持我需要的所有c ++ 11function。 看来这个版本还是安装的时候简单的安装了clang ++包(我特意安装了clang ++ 3.6); update-alternatives DID适用于该版本。

Mongo:在src / mongo / shell / mongo.js中无法连接服务器127.0.0.1:27017:145

当我尝试在ubuntu的shell中运行mongo或者打开rockmongo时,我看到这个错误: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 什么原因? 我试图重新安装mongo,但这并没有帮助。 当我inputsudo apt-get purge mongodb-10gen返回的错误是 E: Sub-process /usr/bin/dpkg returned an error code (1) 我试过这个: 首先在/etc/apt/sources.list中删除有关mongo的行 运行这个命令: sudo dpkg pr mongofb-10gen sudo apt-get -f install sudo apt-get upadte sudo apt-get upgrade 那么sudo apt-get purge mongodb-10gen就成功了 最后: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10 在/etc/apt/sources.list中添加deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen […]

如何从docbook 5.0生成pdf

我已经用头文件写了一个docbook 5.0文档: <?xml version="1.0" encoding="UTF-8"?> <book version="5.0" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:svg="http://www.w3.org/2000/svg" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> 和Ubuntu 9.10 docbook2pdf打印许多错误消息,并没有做任何PDF文件。 错误是: openjade:test.xml:2:0:E: prolog can't be omitted unless CONCUR NO and LINK EXPLICIT NO and either IMPLYDEF ELEMENT YES or IMPLYDEF DOCTYPE YES openjade:test.xml:2:0:E: no document type declaration; will parse without validation openjade:/usr/share/sgml/docbook/stylesheet/dsssl/modular/print/dbtitle.dsl:18:5:E: flow objects at the root must […]

如何在ImageMagick中使用带标题的stdin

从阅读ImageMagick文档的文本来看,我的理解是@-符号读取标准input的内容。 因此,这应该是一个相当直接的呈现Hello World的方式。 printf "Hello\nWorld" | convert \ -size 1280×100 \ -background '#0000FF10' \ -density 90 \ -gravity Center \ -fill black \ -font Helvetica \ caption:@- \ test.png 在OS X 10.11.5通过HomeBrew ,这个工程,使用convert版本:ImageMagick 6.9.4-3 Q16 x86_64 2016-05-20。 但是在Ubuntu 16.04 LTS上,相同的命令不起作用,使用convert版本:ImageMagick 6.8.9-9 Q16 x86_64 2016-06-01。 实际上,它从字面上呈现stdin操作符。 我在Google上唯一能够远程查找的问题就是这个问题, 这篇文章的历史可追溯至2015年10月,ImageMagick 6.9.2-5 Beta已经修补以解决类似的问题。 问题 :我没有正确地转义它,在ImageMagick中是否存在真正的问题,或者是我的Linux Distro拿起ImageMagick的历史版本,并且需要从源代码构build ? 许多实验后不久 解决了 […]

bash:/ bin / myscript:权限被拒绝

我已经将我的文件夹path添加到了linux mint 15中的bashrc中。其中包含我的脚本。 据我所知,我的脚本应该像bash脚本一样工作。 但每次我尝试使用我的脚本之一时出现以下错误: bash: /bin/myscript: permission denied 这是出口线: export PATH=$PATH:/home/peter/myscripts/ 我以root身份login。

使用PHP更改服务器的IP地址

我需要能够使用PHP更改服务器的IP地址。 我试图使用ifconfig eth0 down作为www-data用户,以确保它将工作。 到目前为止,我已经摆脱/ var / run / network / ifstate文件的权限问题,但现在我得到一个权限被拒绝的行,读取SIOCSIFFLAGS: Permission denied 。 有没有解决的办法? 如果没有,如何更改网页中服务器的IP地址? php代码: //if the ip has changed, bring down the network interface and bring it up with the new IP if($ipConf != $ip) { $ifdownSuccess = exec("ifconfig eth0 down", $downOutput, $downRetvar); $ifupSuccess = exec("ifconfig eth0 up ".$ip, $upOutput, $upRetvar); […]

为什么在备份数据卷的时候docker提示“Permission denied”?

我正在跟随docker文档来testing数据卷的备份过程。 以下两个步骤都可以: docker create -v /dbdata –name dbdata training/postgres /bin/true docker run -d –volumes-from dbdata –name db1 training/postgres 但是备份数据的输出是: [root@localhost data]# docker run –volumes-from dbdata -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata tar: /backup/backup.tar: Cannot open: Permission denied tar: Error is not recoverable: exiting now [root@localhost data]# pwd /root/data [root@localhost data]# ls -alt total 4 […]

通过脚本安装OpenCV和FFMPEG时出错

我正在写一个RightScript在Linux服务器上安装OpenCV-2.3.1。 我正在使用FFMPEG包:ffmpeg-0.7-rc1 我正在做什么,而我手动安装在服务器上,但是当我尝试启动框使用的脚本获取一些错误。 OpenCV在通过bash手动构build时安装并工作正常。 我得到的错误是: In file included from /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg.cpp:45: /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp: In member function 'void CvCapture_FFMPEG::close()': /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:451: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated (declared at /usr/local/include/libavformat/avformat.h:1533) /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:451: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated (declared at /usr/local/include/libavformat/avformat.h:1533) /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp: In member function 'bool CvCapture_FFMPEG::reopen()': /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:483: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated (declared at /usr/local/include/libavformat/avformat.h:1533) /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:483: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated […]