Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

4
安装Jenkins后无法向用户jenkins求助
我已经安装了jenkins,并且试图以Jenkins的身份进入外壳以添加ssh密钥。我似乎无法接受詹金斯用户: [root@pacmandev /]# sudo su jenkins [root@pacmandev /]# whoami root [root@pacmandev /]# echo $USER root [root@pacmandev /]# jenkins用户存在于我的/ etc / passwd文件中。Runnin su jenkins要求输入密码,但拒绝我的普通密码。sudo su jenkins似乎什么也没做;相同的sudo su - jenkins。我在使用CentOS。
93 linux  unix  jenkins 

3
如何使Maven构建平台独立?
当构建使用我的Mac Maven的,在mvn install我得到 [警告]使用平台编码(实际上是MacRoman)来复制过滤的资源,即构建依赖于平台! 是否可以为给定平台(Linux)进行构建,或者以其他方式使构建平台独立?
93 linux  maven 

7
如何连接两个字符串以构建完整路径
我正在尝试编写bash脚本。在此脚本中,我希望用户输入目录的路径。然后,我想在此字符串的末尾附加一些字符串,并为某些子目录建立路径。例如,假设用户输入如下字符串: /home/user1/MyFolder 现在,我想在此目录中创建2个子目录,并在其中复制一些文件。 /home/user1/MyFolder/subFold1 /home/user1/MyFolder/subFold2 我怎样才能做到这一点?
93 linux  bash 

29
Java无法使用'localhost:10.0'作为DISPLAY变量的值连接到X11窗口服务器
我有一个脚本使用Java连接到本地主机的端口10.0中显示X11 但我总是得到这个错误 java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:62) at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:178) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:142) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82) at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:112) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at java.awt.Toolkit$2.run(Toolkit.java:849) at java.security.AccessController.doPrivileged(Native Method) at …
93 java  linux  x11  xserver 

5
如何使用cURL从GitHub下载tarball?
我正在尝试使用cURL从GitHub下载tarball ,但似乎没有重定向: $ curl --insecure https://github.com/pinard/Pymacs/tarball/v0.24-beta2 <html><body>You are being <a href="https://nodeload.github.com/pinard/Pymacs/tarball/v0.24-beta2">redirected</a>.</body></html> 注意:wget对我有用: $ wget --no-check-certificate https://github.com/pinard/Pymacs/tarball/v0.24-beta2 但是我想使用cURL,因为最终我想用以下内容内联解压缩它: $ curl --insecure https://github.com/pinard/Pymacs/tarball/v0.24-beta2 | tar zx 我发现重定向后的URL原来是https://download.github.com/pinard-Pymacs-v0.24-beta1-0-gcebc80b.tar.gz,但是我希望cURL足够聪明以至于可以理解这个出来。
93 linux  curl  github  wget 

2
如何将子流程调用传递到文本文件?
subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) 现在,我有了运行的脚本。当我运行它并到达此行时,它开始打印内容,因为run.sh中有打印内容。 我如何也将其通过管道传输到文本文件?(如果可能,还可以打印)


14
如何从Bash中的数组获取唯一值?
我和这里的问题差不多。 我有一个包含aa ab aa ac aa ad等的数组。现在,我想从该数组中选择所有唯一元素。思想,这将是简单的用sort | uniq或sort -u因为他们在其他问题中提到,但没有在数组中改变...的代码是: echo `echo "${ids[@]}" | sort | uniq` 我究竟做错了什么?
93 linux  arrays  bash  unique 


3
如何使用命令标志在将来的共享库上设置断点
我正在尝试使用该--command标志自动执行gdb会话。我正在尝试在共享库(相当于DLL的Unix)中的函数上设置断点。我的cmds.gdb看起来像这样: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch r 但是,我得到以下信息: shlomi:〜/ progs / bugs-external / kde / font-breaking $ gdb --command = cmds.gdb ... GNU gdb 6.8-2mdv2009.0(Mandriva Linux版本2009.0) 版权所有(C)2008 Free Software Foundation,Inc. 许可证GPLv3 +:GNU GPL版本3或更高版本 这是免费软件:您可以自由更改和重新分发它。 在法律允许的范围内,没有任何担保。输入“显示复制” 和“显示保修”了解详情。 该GDB被配置为“ i586-mandriva-linux-gnu” ... (未找到调试符号) 未定义函数“ IA__FcFontMatch”。 使断点在将来共享库加载时挂起?(是或[n])[回答N;输入不是来自终端] 因此,它毕竟不会设置断点。如何将默认值设置为“ y”,以在未决的将来共享库加载时设置断点? 我记得自己有能力做些事情,但是却不记得自己做了什么。
92 c++  c  linux  unix  gdb 

7
如何设置cron作业以每小时运行一次可执行文件?
我需要设置一个cron作业,每小时运行一次使用gcc编译的可执行文件。 我以root身份登录并输入 crontab -e 然后输入以下内容并保存文件。 0 * * * * /path_to_executable 但是,cron作业不起作用。 我看到当我输入/...path_to_executable文字时会遇到细分错误。我只能从可执行文件所在的文件夹中执行该可执行文件。有什么办法可以解决此问题?
92 c  linux  gcc  cron  crontab 

4
我可以在已经编译的二进制文件中更改“ rpath”吗?
我有一个计划用于废料堆的旧可执行文件,但是还不存在。它依赖于已经从我的环境中删除的一些库,但是我在某些可以正常工作的地方有一些存根库。我想将此可执行文件指向这些存根库。是的,我可以设置LD_LIBRARY_PATH,但是许多脚本都调用了此可执行文件,许多用户也希望将其修复在一个位置。 我没有这个来源,很难得到它。我当时在想-是否可以使用支持ELF的编辑器来编辑此文件,并向rpath添加一个简单的PATH使其进入新库?这是否可能,或者一旦创建了ELF二进制文件,便将其固定在位置上并且无法移动?
92 linux  linker  elf 

8
如何使python命令行程序自动完成任意内容而不是解释程序
我知道如何在python解释器(在Unix上)中设置python对象的自动完成功能。 Google展示了许多热门内容,以说明如何执行此操作。 不幸的是,有太多的参考文献,很难找到我需要做的事情,这略有不同。 我需要知道如何在以python编写的命令行程序中启用,制表符/自动完成任意项。 我的特定用例是需要发送电子邮件的命令行python程序。我希望能够在用户键入部分电子邮件地址(并有选择地按TAB键)时自动完成电子邮件地址(磁盘上有地址)。 我不需要它就可以在Windows或Mac上运行,而只需Linux。

8
node.js:找不到模块“请求”
我安装了request模块,并收到错误消息: module.js:340 throw err; ^ Error: Cannot find module 'request' 我已经阅读了有关此错误的所有文章,并了解这是因为未全局找到模块请求,但是我已经尝试了2条建议 npm安装请求-g 应该把它安装在/ usr / loca / bin吗?因为我在那里看不到。 和 sudo npm链接 / usr / local / lib / node_modules / request-> / Users / soulsonic / dev / sandbox / node_test / request 我在执行每个命令后都重新启动了终端,但始终收到找不到模块的错误。 更新 我的初始目录中肯定有某种冲突,因为切换到新目录后,“ npm install request”没有在node_modules下添加“ request”(那里还有10个)。 …
92 linux  node.js  terminal  npm 

5
使用“ |”进行grepping 替代运算符
以下是一个名为AT5G60410.gff的大文件的示例: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 exon 24295134 …
92 regex  linux  grep 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.