Tag: shell

用空格遍历文件列表

我想迭代一个文件列表。 这个列表是find命令的结果,所以我想出了: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } 没关系,除非文件名中有空格: $ ls foo_bar_baz.txt foo bar baz.txt $ getlist File found: foo_bar_baz.txt File found: foo File found: bar File found: baz.txt 我能做些什么来避免在空间上的分裂?

如何在Bash中parsingXML?

理想情况下,我希望能够做的是: cat xhtmlfile.xhtml | getElementViaXPath –path='/html/head/title' | sed -e 's%(^<title>|</title>$)%%g' > titleOfXHTMLPage.txt

删除包含特定string的文本文件中的行

我将如何使用sed删除包含特定string的文本文件中的整行?

shell编程中的$(command)和`command`有什么区别?

在sh / ksh / bash中将一个命令的输出作为一个variables来存储,你也可以这样做 MY_VAR=$(command) #or you can do MY_VAR=`command` 两种方法之间有什么区别?

如何使用SSH在远程机器上运行shell脚本?

我如何在远程机器上运行一个shell脚本? 我在计算机A和B上都configuration了SSH。我的脚本在计算机A上执行任务。

如何select两种模式之间的线?

我有一个像下面的文件,我想打印两个给定的模式PAT1和PAT2之间的线。 1 2 PAT1 3 – first block 4 PAT2 5 6 PAT1 7 – second block PAT2 8 9 PAT1 10 – third block 我已经阅读了如何selectawk / sed中可能出现多次的两个标记模式之间的行,但我很好奇看到所有可能的组合,无论是否打印模式。 我怎样才能select两种模式之间的线?

PHP中的asynchronousshell exec

我有一个PHP脚本,需要调用一个shell脚本,但不关心输出。 shell脚本进行了大量的SOAP调用,并且执行起来很慢,所以我不想在等待回复时减慢PHP请求的速度。 实际上,PHP请求应该能够在不终止shell进程的情况下退出。 我研究了各种exec() , shell_exec() , pcntl_fork()等函数,但是他们都没有提供我想要的东西。 (或者,如果他们这样做,我不清楚如何。)有什么build议吗?

如何从Java代码运行Unix shell脚本?

从Java运行Unix命令非常简单。 Runtime.getRuntime().exec(myCommand); 但是是否可以从Java代码运行Unix shell脚本? 如果是的话,从Java代码中运行一个shell脚本是不是一个好习惯?

我如何遍历由Bash中的variables定义的一系列数字?

当范围由variables给出时,如何迭代Bash中的一系列数字? 我知道我可以做到这一点(在Bash 文档中称为“序列expression式”): for i in {1..5}; do echo $i; done 这使: 1 2 3 4 五 然而,我怎样才能用variablesreplace范围端点? 这不起作用: END=5 for i in {1..$END}; do echo $i; done 打印: {} 1..5

从Ruby调用shell命令

如何从Ruby程序内部调用shell命令? 那我如何从这些命令的输出回到Ruby?