ChinaUnix.net
相关文章推荐:

shell 括号 分割

各位大侠,小弟有一个很棘手的问题。请各位大侠帮忙。 问题: 现在有一个复合型文件(即,文件行的字段数不等,但还是有规律),例如:文件的每行中第二个字段为1(表示有8个字段)、2(表示有10个字段)、3(表示有10个字段)。文件总是以1开始,3结束,2有可能没有,也有可能有多行,但1和3只有一行。现在想把这样的一个文件,分割到3个文件中,行中有1 的,都到文件1;行中有2的,都到文件2;行中有3的,都到文件3 。 例如...

by chen_gxing - Shell - 2005-10-25 16:36:19 阅读(4162) 回复(11)

相关讨论

请教一个问题, 为何 echo [ADGADG1] 显示的的结果是 1 呢。 最后那个1 换成其他数字都显示正常。 是不是在方括号内只要有个数字1,其他内容就不显示了? 这是什么道理? bug?

by mdkii - Shell - 2008-04-02 16:10:27 阅读(6093) 回复(6)

现在正学习shell编程,遇见了一个问题,特请教高手解答,谢谢! shell中的小括号()可以把命令放在子shell中执行,如下: $var=hello $(var=hellotest; echo $var) $hellotest $echo $var $hello 说明在子shell中执行了命令对父shell不影响 现在运行 $var=hello $(echo $var) // 子shell只能继承export导出的变量,var=hello是局部变量不会被子shell继承!这里是在子shell中执行的吧?!,下面就不应该显示hello $hello $ 怎么没...

by zly_0703 - Shell - 2009-02-23 12:42:13 阅读(4182) 回复(12)

一个脚本有这样的代码: [code] [ ! -e /base ] && { mkdir -p /base/conf mkdir -p /base/data } [/code] 我想问一下上面的代码是否可以用如下代码代替?它这样做的好处是什么? [code] if [ ! -e /base ]; then mkdir -p /base/conf mkdir -p /base/data fi [/code] 谢谢!

by 蓝白725 - Shell - 2008-09-20 19:01:37 阅读(4121) 回复(11)

我一下子也想不起该起什么标题,就取了这样一个不太合适的标题。 在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: PHP代码:[color="#000000"]1.[color="#007700"]${var} [color="#0000bb"]2.[color="#007700"]$([color="#0000bb"]cmd[color="#007700"]) [color="#0000bb"]3.[color="#007700"]()[color="#0000bb"]和[color="#007700"]{} [color="#0000bb"]4.[color="#007700"]${var:-[color=...

by creat7151 - MySQL文档中心 - 2005-05-27 15:57:15 阅读(1571) 回复(0)

[技术转载]shell里的小括号,大括号结构和有括号的变量,命令的用法 [quote] 我一下子也想不起该起什么标题,就取了这样一个不太合适的标题。 在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: [code]1.$ 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pattern),$(var#pattern),$(var##pattern) [/code] ...

by HonestQiao - Shell - 2006-07-25 15:24:52 阅读(1832) 回复(4)

请假下大家:shell中双括号(())和[[]]到底该怎么用呢?能不能给我一个总结性的说明呢。这些天对这个东西是在是有点晕哪。

by fanfanxia - Shell - 2008-04-13 16:09:18 阅读(3534) 回复(2)

例如有个文件内容为 nameserver 211.137.32.178 nameserver 211.136.17.107 现在我想把后面的ip保存到变量中 如 var1 = 211.137.32.178 var2 = 211.136.17.107 请问这个shell怎么写?谢谢! [ 本帖最后由 ohsa 于 2009-4-11 15:28 编辑 ]

by ohsa - Shell - 2009-04-11 15:51:32 阅读(3036) 回复(6)

请教高手,有什么办法最简单的办法把下面格式的文件,分出字母和数字,把它赋值到二个变量? 谢谢 ********************************* ASASD3423 SDFDS23423 ASDAS-34534 DF-34 SDF2345 WERW45234 ********************************* (开始的肯定是字母的)

by lotto - Shell - 2004-02-19 14:01:41 阅读(1370) 回复(3)

学习grep的时候,碰到grep 与正则式的结合。grep 'xyz\{3\}' xx.txt,这样的例子,我看到圆括号,以及用于变量替换的$符号,前面都不需要"\"来关闭,为何花括号{}需要以\来关闭? 同时还请问,为何$这个符号在grep命令里面,甚至都不需要放在单引号里面,shell也不会对它进行转义就直接传给了grep这个command? tks

by pengxueping - 系统管理 - 2006-06-19 16:17:20 阅读(1053) 回复(6)

文件为date.txt,内容如下 2006-12-08-11.33.33.060095,2006-12-08-11.33.33.060096 如何把这个逗号分割的两个时间读入shell变量thistime1,thistime2里。(在线等,谢谢) [ 本帖最后由 huntergun 于 2006-12-8 15:54 编辑 ]

by huntergun - Shell - 2006-12-09 10:41:17 阅读(1521) 回复(9)