Questions tagged «bash»

Bash是来自GNU Project的类Unix操作系统的免费外壳。

0
显卡阵列到输出阵列-使用开关吗?
我的Ubuntu 10.04服务器计算机中有3个图形卡。我也有7个显示器。我想要一个输入(媒体文件),在其中一张显卡上播放它,然后能够以编程方式选择在哪个显示器上播放媒体。 我可以购买硬件开关吗?基本上,无论它是什么,都至少需要3个输入(对于图形卡),并且至少要有6个端口出线(对于监视器),并且能够以编程方式选择要播放的输出。 关于硬件开关有什么想法吗?


1
无法从变量加载远程.xml文件
试图从另一台服务器读取.xml文件到一个变量中 test=$(ssh root@server "cat /dir/file.xml") 但是这样做时echo $test,它将以单线格式打印.xml文件。 然后尝试xmllint对该文件执行 xmllint $test 并在每个标签上收到以下错误。 警告:无法加载外部实体“ ...” 注意:执行相同的步骤时,但是在本地.xml文件(不带ssh)上,它正在工作并获得预期的结果。 有什么办法解决这个问题?还是xmllint远程使用工具?
bash  ssh  xml 



1
限制Ubuntu Linux上的CPU频率
我正在寻找一种方法来限制系统依靠电池运行时的CPU频率。解决方案在使用电池时不必专门工作,它可以是bash命令的形式,可以据此生成脚本,然后在系统启动时运行。脚本草稿: #!/bin/bash while true do sleep 60 #wait one minute # check whether laptop has ac plugged in # if not, set frequency limit to what I want # else, set frequency limit to max done

1
尝试在每行上运行命令时,整数表达式预期错误
我试图从本质上在文件的每一行上运行命令。以下是到目前为止的内容。我希望能够获取每一行,从中获取最后一列,对整数运行命令,如果它不等于零,则回显整行。我似乎遇到了错误,似乎无法找出错误所在。 #!/bin/bash IFS=\n file=`cat /proc/user_beancounters` for line in "$file" do last_col=`echo "$line" | awk '{print $(NF)}'` if [ $last_col -ne 0 ]; then echo $last_col fi done / proc / user_beancounters的内容: Version: 2.5 uid resource held maxheld barrier limit failcnt 34579: kmemsize 28694400 33435648 67108864 67108864 0 lockedpages 0 0 …
bash  script 

2
在Mac OS X的终端和Sublime Text 2之间创建符号链接时遇到问题,因此可以从命令行启动它
我正在使用Mac OS X Yosemite,并且希望能够使用以下命令从终端打开Sublime Text 2: sublime . 我已经输入了Sublime Text 2网站上显示的终端: ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/sublime 还有这个变体: ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime 在终端中,如果我输入: echo $PATH 我得到: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 我已经尝试编辑我的.bash_profile,现在它是空白 完成所有这些之后,我尝试sublime .获取以下错误: -bash:崇高:找不到命令 我对Mac OS X和终端配置是完全陌生的,并且真的很难弄清楚为什么我无法使它正常工作,因此将不胜感激。

1
给定目录,以递归方式获取所有文件的相对路径
我正在构建RPM规范文件,并且需要在%files要包含的文件部分中相对于我将指定的构建根目录列出。我已经有了需要打包的汇编目录,我只需要将其转换为包含在其中的所有文件的相对路径列表。 为此,我当前正在使用find,但它返回的是绝对路径。 find $1/codebase -type f ! -name ".*" >> ${BUILD_RPM_DST_DIR}/rpm.spec 我有点unix n00b,所以对不起。 我应该将其通过管道传输到sed或grep并删除路径的初始部分吗?有关如何执行此操作的示例将很有帮助。

1
如何通过ssh拖入远程服务器上的最后一个文件
背景 我总是尾部记录日志(错误和信息)..这需要以下手动步骤:1. SSH进入服务器2. cd进入日志目录3.识别最后一个错误或信息文件4.尾入 这是典型的日志目录: error-2017-12-11.log error-2017-12-30.log error-2018-01-05.log error-2018-01-11.log error-2018-01-17.log error-2018-01-23.log error-2018-01-29.log info-2017-12-26.log info-2018-01-01.log info-2018-01-07.log info-2018-01-13.log info-2018-01-19.log info-2018-01-25.log info-2018-01-31.log error-2017-12-13.log error-2017-12-31.log error-2018-01-06.log error-2018-01-12.log error-2018-01-18.log error-2018-01-24.log error-2018-01-30.log info-2017-12-27.log info-2018-01-02.log info-2018-01-08.log info-2018-01-14.log info-2018-01-20.log info-2018-01-26.log info-2018-02-01.log error-2017-12-26.log error-2018-01-01.log error-2018-01-07.log error-2018-01-13.log error-2018-01-19.log error-2018-01-25.log error-2018-01-31.log info-2017-12-28.log info-2018-01-03.log info-2018-01-09.log info-2018-01-15.log info-2018-01-21.log info-2018-01-27.log info-2018-02-02.log error-2017-12-27.log error-2018-01-02.log error-2018-01-08.log …
linux  bash  ssh  unix  tail 

3
osx bash grep - 在一个包含一行的大文件中查找搜索词
是否有简单的unix命令行,我可以输入,让我隔离一个搜索词两侧的512字节,即使在一个非常大的文本文件中只有一个“行”? 好的,这应该很容易。 著名遗言。 我对grep并不熟悉,但它似乎主要用于过滤输入中包含搜索词的行。 我有一个非常大的json文件,我下载,我想搜索一个特定的术语。 在你点击链接之前 - 它超过244MB因此被警告 - 它来自 互联网的回归机器 并包含存档照片的zip文件列表。我想找到我的。 他们的网络界面坏了,所以我找到了他们公开的json文件 这里 - 这是列表中的最后一个。 当我grep寻找我的用户名时,它找到它,但继续将该行转储到控制台。问题是该行长244MB,它是文件中唯一的一行。 我尝试使用较少,但无法做到这一点 - 它很慢,似乎有同样的问题。 是否有简单的unix命令行,我可以输入,让我隔离说搜索项的任一侧512字节?


1
我执行shell脚本时如何检索以下错误
我有一个脚本登录到远程服务器。但我试图执行脚本发生一些错误。 日志: 我的剧本: #!/bin/bash S1=$(ssh -t selvam-odc-shell1 "users | wc -w ") S2=$(ssh -t selvam-odc-shell2 "users | wc -w ") S3=$(ssh -t selvam-odc-shell3 "users | wc -w ") if [ "$S1" -le 100 ]; then ssh -t selvam-odc-shell1 " bash" if [ "$S2" -le 100 ]; then ssh -t selvam-odc-shell2 …

2
来自Windows 10 Ubuntu shell的GUI程序
我在Windows 10上玩Ubuntu Shell。我在这个环境中创建了一个代码文件,并尝试使用sublime文本编辑器进行编辑。 我注意到在我在Ubuntu shell中安装了sublime文本并尝试启动它之后,它显示了一个错误: Unable to load libgdk-x11-2.0.so Unable to load gdk_cairo_create from libgdk-x11-2.0.so Unable to load gdk_cursor_new_for_display from libgdk-x11-2.0.so Unable to load gdk_cursor_unref from libgdk-x11-2.0.so Unable to load gdk_error_trap_pop from libgdk-x11-2.0.so Unable to load gdk_error_trap_push from libgdk-x11-2.0.so Unable to load gdk_input_add from libgdk-x11-2.0.so Unable to load gdk_input_remove from …


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.