Tag: shell

在单行命令行中执行Python多行语句

我正在使用Python与-c来执行一个单线循环,即: $ python -c "for r in range(10): print 'rob'" 这工作正常。 但是,如果我在for循环之前导入模块,则会出现语法错误: $ python -c "import sys; for r in range(10): print 'rob'" File "<string>", line 1 import sys; for r in range(10): print 'rob' ^ SyntaxError: invalid syntax 任何想法如何可以解决? 把它作为一个单行程序,这样我就可以把它包含在一个Makefile中,这一点很重要。

命令replace:反引号或美元符号/ paren封闭?

在bash中进行命令replace的首选方法是什么? 我一直这样做: echo "Hello, `whoami`." 但是最近我经常看到这样写: echo "Hello, $(whoami)." 什么是首选语法,为什么? 或者它们几乎可以互换? 我倾向于赞成第一个,只是因为我的文本编辑器似乎知道它是什么,并适当地进行语法高亮显示。 我在这里读到,逃跑的angular色在每种情况下都会有所不同,但是我不清楚哪种行为更可取,或者仅仅取决于情况。 侧面的问题:在一个脚本中使用这两种forms是不好的做法,例如在嵌套命令replace时?

如何覆盖PHP的path使用MAMPpath?

搞砸完全我的PHPconfiguration在MAC试图让SOAP模块工作(-bash:/ usr / bin / php:没有这样的文件或目录….)我现在必须使用MAMP,但每次我必须键入path Applications/MAMP/bin/php5.3/bin/php to do command line. 如何只键入PHP而不是MAC上的整个path? 我加倍检查,我没有一个名为.profile或bash_profile的文件 谢谢 PS:这是什么输出回声$path: echo $PATH /Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

退出基于进程退出代码的Shell脚本

我有一个执行许多命令的shell脚本。 如果任何命令以非零退出代码退出,如何退出shell脚本?

检查Bash shell脚本中是否存在input参数

我需要检查一个input参数的存在。 我有以下脚本: if [ "$1" -gt "-1" ] then echo hi fi 我明白了 [: : integer expression expected 如何首先检查input参数1以查看它是否存在?

在Bash中的eval命令及其典型用法

在阅读bash手册页并就此post 。 我仍然无法理解eval命令究竟做了什么,以及哪个是它的典型用法。 例如,如果我们这样做: bash$ set — one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n} ## First attempt to echo $1 using brackets fails bash: ${$n}: bad substitution bash$ echo $($n) ## Second attempt to echo $1 using parentheses fails bash: 1: command not found bash$ […]

wget与身份validation

如何下载需要用户名和密码的网页? 例如,我想在input用户名和密码后下载此页面: http://forum.ubuntu-it.org/index.php

如何在nohup下放置一个已经运行的进程?

我有一个已经运行了很长时间的进程,不想结束它。 我怎么把它放在nohup下(即使closuresterminal机,我怎样才能使它继续运行?)

如何在bash中杀死终止消息?

你怎么能抑制在bash脚本中杀死一个进程后出现的Terminated消息? 我试过set +bm ,但那不行。 我知道另一个解决scheme涉及调用exec 2> /dev/null ,但是可靠? 我如何重置它,以便我可以继续看到stderr?

如何使用shell脚本parsingXML?

我想知道什么是使用shell脚本parsingXML文件的最佳方法? 应该手动吗? 第三层图书馆是否存在? 如果你已经做到了,如果你能让我知道你是如何做到的