ChinaUnix.net
相关文章推荐:

shell 字符串连接

#!/bin/bash for i in `awk -F_ '{print $1}' 1` do str+=$i done echo $str 要将所有$i 赋值到 str中,结果提示 ./a.sh: line 4: str+=185: command not found ./a.sh: line 4: str+=425: command not found 请问如何实现?

by ztj2247 - Shell - 2011-06-08 02:23:39 阅读(6704) 回复(7)

相关讨论

本帖最后由 coffee777 于 2010-07-07 14:35 编辑 文件格式:ip 机房名称 例如:192.168.10.122 黑龙江省哈尔滨市联通 脚本功能: 分行从文件中读取,并显示:正在测试:黑龙江省哈尔滨市联通[192.168.10.122 ][code]#!/bin/sh while read line do name=`echo $line |awk '{print $2}'` ip=`echo $line |awk '{print $1}'` echo "正在测试:$name[$ip]" done < cnc.txt [/code]结果确显示:[192.168.10.122 ]...

by coffee777 - Shell - 2010-07-07 14:57:21 阅读(5124) 回复(11)

本帖最后由 bowenpro 于 2011-12-11 13:16 编辑 [code]#!/bin/sh str="" cat /etc/passwd | while IFS=: read app theothers do str="$str$app" echo $app done echo $str[/code]再问: while 循环里面的echo 正常输出,done后面的输出为空,为什么

by bowenpro - Shell - 2011-12-20 17:31:15 阅读(8419) 回复(46)

如果我要在 status.bin | awk '{print $1}' | tail -1 中加一个时间怎么加 现在返回 -ipi-------------------------- 我相返回 2006-03-22 01:00:27 -ipi-------------------------- 如何实现

by jun573 - Shell - 2006-03-23 09:59:51 阅读(3076) 回复(4)

1。如何实现两个字符串连接 比如:a=aa b=bb c=aabb 2.如何实现一个函数的返回值赋给一个变量 急阿,请各位大虾帮忙

by waterrain - Shell - 2008-06-16 11:07:51 阅读(31998) 回复(5)

现在需要在shell下获得字符串的长度,请问应该采用什么方式来获得,比如我给一个变量赋值为"test file!"连空格和感叹号一共10个字符,请问我在shell下如何得到长度?从文件中读取字符串长度也是可以的,只要告诉我这2种方式的1个或者2个就可以了,谢谢!! 另外,shell下如何连接ms sql2000数据库???有这样工具或者命令吗?? 希望有知道上面答案的大大不吝赐教!在线等待........谢谢!!!!!!

by realgod - Linux环境编程 - 2007-01-31 16:05:07 阅读(4798) 回复(4)

比如一个变量是 url = "http://www.domain.com/my.php?id=" 另外一个变量是 id = 1, 这个数值用循环变化。这样两个变量连接 起来就得到类似“http://www.domain.com/my.php?id=100"的地址 用wget来下载。我不熟悉shell,怎么实现了,多谢!

by xiongzm - Shell - 2006-05-25 15:40:03 阅读(9441) 回复(5)

我有一个文本 类似 8613302200008,460030902234084,1201,12,600101,2002-03-19 12:00:00,2013-06-29 22:00:50 8613302200009,460030918855095,1001,12,600101,2010-12-30 18:06:51,2011-09-12 05:30:21 我想替换第三列的值,如果是1201则替换成15 ,如果是1001则替换成10,这个应该怎么写? 谢谢~

by lilyok12345 - Shell - 2014-10-17 15:28:12 阅读(1988) 回复(11)

突然想用shell写个像结构体那样子的数组,就是在数组里放置好多字符串。 我自己试验了一下 str=( "IP address" "Local directory" "remote directory" ) 按照上面的做法,通过${#str} 得到的值是10,不是我想要的3。 这应该怎么才能获取正确的值。

by 一世缥缈 - Shell - 2014-06-18 14:13:46 阅读(10415) 回复(6)

[code]echo $string Rolling lessons learned from Hadoop into an open source Hadoop successor [root@netuf20 home]# echo `expr match "$string" 'Hadoop'` 0 [root@netuf20 home]# echo `expr index "$string" 'R'` 1 [root@netuf20 home]# echo `expr index "$string" 'o'` 2 [root@netuf20 home]# echo `expr index "$string" 'Rolling'` 1 [root@netuf20 home]# echo `expr match "$string" 'Rolling'` 7 [root@netuf20 ho...

by hmchzb19 - Shell - 2013-11-18 16:56:30 阅读(2268) 回复(4)

本帖最后由 gigglesun 于 2013-05-13 23:24 编辑 A=“fe:48:00:00:03:00:00:02:00:10:00:09:c9:03:b2:58" 转换规则: 从字符串首开始,每5个字符为一组,组之间“:”保留,如fe:48为一组, 第二组为00:00....最后一组为b2:58。每组中冒号去掉,从左到右后连续的0去掉,如全部为0,保留一个0,如:[code] fe:48->fe48 00:00->0 03:00->300 00:02->2 00:10->10 00:09->9 c9:03->c903 b2:58->b258 [/code]转换后: B="fe48:...

by gigglesun - Shell - 2013-05-20 22:29:15 阅读(1400) 回复(6)