Articles of shell

壳GNU-Screen -X的东西问题

OPTIONS="java -Xms1024M -Xmx1024M -jar craftbukkit.jar" PROCESS=server01 screen -dmS $PROCESS $OPTIONS nogui # Starting the application screen -x $PROCESS -X stuff `printf "stop\r"` # Closing the application screen -x $PROCESS # Attaching to the terminal of the application 应用程序在一开始工作正常,但是我得到的问题stuff 'printf "stop/r"'我刚启动似乎不工作,等待一段时间,然后尝试用上面的命令停止它。 但奇怪的是,如果我做了screen -x $PROCESS并分离( ctrl-A & ctrl-D ),然后使用Stop命令,它确实可以工作。 所以有没有办法来stuff printf没有screen -x $PROCESS ?

grep命令在每次匹配后添加结束行

你有什么想法如何添加一些结束线 "==========================================================================================" 每场比赛之后 tail -f error.log -n 2000 | grep -B 10 -A 25 'Exception:' 这个命令打印所有exception日志,但我喜欢看到每个exception日志一个分隔线。

如何轻轻地杀死Linux / OS X上的Firefox进程

我使用Firefox做了一些自动化操作,虽然我可以从shell打开Firefox窗口,但我无法正确终止它。 如果我用kill -3或者kill -2命令kill Firefox进程,那么下次我打开一个新的Firefox窗口时,会询问我是否想以安全模式运行。 我明白,调用kill -9可能会混淆Firefox,所以它会尝试运行在安全模式,但-3应该没问题。 你有什么想法如何轻轻地告诉Firefox正确closures?

在bash脚本中使用条件来检查string参数

我正在尝试编写我的shell脚本thing.sh ,以使它成为一个可执行文件,并使用单个字母“A”运行它,如下所示: $ ./thing.sh A 我得到输出 A 如果参数1不是A,我需要输出 Not A 这是我的代码到目前为止: #!/bin/bash if [ "$1" -eq "A"] then echo "A" else echo "Not A" fi 无论我input什么, ./thing.sh: line 3: [:missing `]' Not A 我正在尝试我希望检查一个或几个字母的东西,并将其与字母A进行比较; 有人能告诉我什么,我错过了这个工作? 谢谢

在shell脚本中查找和replace

是否有可能使用shell在文件中search,然后replace值? 当我安装一个服务时,我希望能够在configuration文件中search一个variables,然后用该值replace/插入我自己的设置。

当我启动我的ubuntu机器时,自动启动rails服务器

我有一个Rails应用程序,我想在机器启动时自动启动服务器。 现在我cd到目录,然后键入rails s命令。 如何configuration我的机器在启动时运行我的Rail服务器? 我正在使用Ubuntu和Rails 3.0.0。

检查参数是否是bash shell中的有效date

我正在Linux中编写一个bash shell脚本,这个程序将接受一个date(mm-dd-yyyy)作为参数。 我想知道是否有一个简单的方法来检查date是否有效? 有没有运营商,我可以用testing来检查?

如何使SSH命令执行超时

我有一个这样的程序: ssh -q harigm@8.19.71.238 exit echo "output value –>$?" 在上面的代码中,我试图SSH到远程服务器,并尝试检查是否可以连接或不。 我有几个服务器,这是密码less被激活,less数服务器的密码仍然没有停用。 所以,我担心,如果有密码,它会卡在同一个屏幕上要求input密码,并且在无限期的时间内,无需退出逻辑。 问题:如何为上述代码实现定时器,如果它保持在同一个屏幕上询问密码。 并退出一些错误代码 2)当我执行上面的代码,我得到以下错误代码: 127 — > I guess its for success 225 — > for any error. 除上述以外是否还有其他错误代码?

Greprecursion和计数

需要在文件内search一个包含大量子目录的string: 我在用着: grep -c -r "string here" * 我怎样才能总计发现? 我怎样才能输出文件只有至less有一个实例的文件?

为什么ulimit无法成功限制常驻记忆,以及如何?

我启动一个新的bash shell,并执行: ulimit -m 102400 ulimit -a " core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 20 file size (blocks, -f) unlimited pending signals (-i) 16382 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) 102400 open files (-n) 1024 pipe size (512 bytes, -p) 8 […]