社区
非技术区
帖子详情
散分以BS村长。暨《村长BC志》
Leaveye
2008-10-15 12:49:35
小白们在琢磨一个 shell 脚本的编写。热心村长出来帮忙。记录之。
下面开始附加聊天记录,请不要插楼。插楼楼层在结贴时将被无视。
在全部发完后我会单层告知。
记录中“老迈村长”即主人公,“ 一支× ”即本人。
另:
感谢老迈于本人生日之际送上如此好的礼物。
故,本次散分将单独给予老迈100,有50将均分予其它对 BS 村长有特别贡献的楼层,其它剩余人均分。
预计结贴时间一个月。
...全文
238
44
打赏
收藏
散分以BS村长。暨《村长BC志》
小白们在琢磨一个 shell 脚本的编写。热心村长出来帮忙。记录之。 下面开始附加聊天记录,请不要插楼。插楼楼层在结贴时将被无视。 在全部发完后我会单层告知。 记录中“老迈村长”即主人公,“ 一支× ”即本人。 另: 感谢老迈于本人生日之际送上如此好的礼物。 故,本次散分将单独给予老迈100,有50将均分予其它对 BS 村长有特别贡献的楼层,其它剩余人均分。 预计结贴时间一个月。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
44 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
R9R9R9
2008-11-06
打赏
举报
回复
接分接分,好久没得分了,楼主可怜可怜我吧.
lzp765
2008-10-31
打赏
举报
回复
正好赶上本月最后一天,不知道LZ会不会散点score
LZ记录好长哦....
chenyi3315
2008-10-18
打赏
举报
回复
JF
冻结
2008-10-18
打赏
举报
回复
...
蘑菇摸骨
2008-10-17
打赏
举报
回复
我来啦~~~ 原来你就是支!!
hylian126
2008-10-16
打赏
举报
回复
接分、
wshcdr
2008-10-16
打赏
举报
回复
老迈嘛...
年度性的BS行将开始...
yujian793
2008-10-16
打赏
举报
回复
不是38楼……
luxiaoxun
2008-10-16
打赏
举报
回复
接分
puzzlesky
2008-10-16
打赏
举报
回复
占个楼层慢慢看
lidongri
2008-10-15
打赏
举报
回复
bs+祝生日快乐
wangdeqie
2008-10-15
打赏
举报
回复
en,up
jieao111
2008-10-15
打赏
举报
回复
?
Leaveye
2008-10-15
打赏
举报
回复
记录完毕。
欢迎各位继续 BS 。
Leaveye
2008-10-15
打赏
举报
回复
一支× (145****5)11:55:20
# echo "[$(echo "${ttt}" | sed -e 's/ *$//' -e 's/^ *//')]"
[xxx yyy zzz]
老迈村长(299****1)11:55:23
echo "[${echo $ttt
}]"
一支× (145****5)11:55:26
目前就这个是可用的。。
老迈村长(299****1)11:55:33
echo "[${echo $ttt}]"
老迈村长(299****1)11:55:35
这样呢?
老迈村长(299****1)11:56:46
test=" aa bb "
echo "[`echo test`]"
老迈村长(299****1)11:56:49
[aa bb]
老迈村长(299****1)11:56:54
支去散分!
老迈村长(299****1)11:57:06
妈的浪费老子一上午时间
一支× (145****5)11:57:21
还散呢,你自己就找出 BUG 了。
一支× (145****5)11:57:28
就知道分你。
一支× (145****5)11:57:32
BS。
老迈村长(299****1)11:57:52
echo "[`echo test`]"这个是最终解决方法
一支× (145****5)11:57:53
俩空格你给变成一个了。
老迈村长(299****1)11:57:59
恩?
老迈村长(299****1)11:58:01
什么意思?
老迈村长(299****1)11:58:23
你不是就是像删除头尾空格么?
一支× (145****5)11:58:47
# echo "[$(echo "${ttt}" | sed -e 's/ *$//' -e 's/^ *//')]" [xxx yyy zzz]# echo "[$(echo $ttt)]"[xxx yyy zzz]
老迈村长(299****1)11:59:14
恩$()和``是一样的
一支× (145****5)11:59:17
随意改变用户的输入值呢你。
老迈村长(299****1)11:59:30
什么意思?
老迈村长(299****1)12:01:46
read answer
echo "[$(echo $answer)]"
老迈村长(299****1)12:01:52
自己试试这个bash脚本!
一支× (145****5)12:02:24
item1="01 Bandari Anne's song"
item2="02 Paul Simon Scarborough Fair"
你能看出来意图吧?要用你这个解析后,会咋样?
老迈村长(299****1)12:02:40
说我?
一支× (145****5)12:02:43
是啊。
老迈村长(299****1)12:03:37
没变化啊
老迈村长(299****1)12:03:45
你头尾没空格
老迈村长(299****1)12:03:55
就是原样输出
一支× (145****5)12:04:10
想当然。
老迈村长(299****1)12:04:17
echo "[$(echo $item1)]"
老迈村长(299****1)12:04:33
这个我在另一台rh9的机器上试了
一支× (145****5)12:04:43
你没试这个例子。
一支× (145****5)12:04:49
BS 老迈。
老迈村长(299****1)12:04:51
靠
熊猫贩子(218****1)12:04:55
BS 老迈
老迈村长(299****1)12:05:02
要不要拿数码相机吧屏幕拍下来?
老迈村长(299****1)12:05:11
rh9机器就在我旁边!
一支× (145****5)12:05:24
你试一下这个例子就知道 BUG 了。
老迈村长(299****1)12:06:06
试哪个例子?》
老迈村长(299****1)12:06:14
你的item1没问题啊
一支× (145****5)12:06:18
一支× (145****5) 12:02:24
item1="01 Bandari Anne's song"
item2="02 Paul Simon Scarborough Fair"
你能看出来意图吧?要用你这个解析后,会咋样?
一支× (145****5)12:06:40
你是无视问题的存在。BS。
老迈村长(299****1)12:07:00
哦
老迈村长(299****1)12:07:21
中间的空格被缩成一个了?
一支× (145****5)12:07:37
一支× (145****5) 11:57:21
还散呢,你自己就找出 BUG 了。
一支× (145****5) 11:57:53
俩空格你给变成一个了。
一支× (145****5) 11:58:47
# echo "[$(echo "${ttt}" | sed -e 's/ *$//' -e 's/^ *//')]"
[xxx yyy zzz]
# echo "[$(echo $ttt)]"
[xxx yyy zzz]
老迈村长(299****1)12:08:07
刚才没注意
一支× (145****5)12:08:18
老迈村长(299****1) 12:05:02
要不要拿数码相机吧屏幕拍下来?
一支× (145****5)12:08:33
一支× (145****5) 12:06:40
你是无视问题的存在。BS。
一支× (145****5)12:08:44
BS 啊 BS ……
mmidd
2008-10-15
打赏
举报
回复
不知道楼主说什么呢接一分算一分
Leaveye
2008-10-15
打赏
举报
回复
老迈村长(299****1)11:22:17
那支你sed两次干啥?
老迈村长(299****1)11:22:27
sed有个参数支持多次操作的啊
一支× (145****5)11:22:27
前头一次,尾巴一次。
流氓有文化(412*****6)11:22:38
头匹配一次,尾巴匹配一次
流氓有文化(412*****6)11:22:42
所以2次
老迈村长(299****1)11:22:47
你看老子给你写一个一次过滤的语句
一支× (145****5)11:23:01
好,你写了要能用,就用你的。
老迈村长(299****1)11:24:32
s/^\(\s+\)(\w+)\s+\\2\g
老迈村长(299****1)11:24:40
看看这个如何?
老迈村长(299****1)11:25:06
s/^\s+(\w+)\s+$\\1\g
流氓有文化(412*****6)11:25:12
老迈,发帖前自己测试一下
老迈村长(299****1)11:25:17
没环境
老迈村长(299****1)11:25:22
懒的测了
老迈村长(299****1)11:25:36
老子都是凭感觉写
一支× (145****5)11:25:39
老迈个BC。
一支× (145****5)11:26:05
我直接看,光猜通配符含义都发现俩 BUG 了。
老迈村长(299****1)11:29:49
sed -e 's/\s+$//g' -e 's/^\s+//g'
老迈村长(299****1)11:29:55
一条语句搞定!
老迈村长(299****1)11:34:26
sed -e 's/\s+$//g' -e 's/^\s+//g'
老迈村长(299****1)11:34:31
整个你试了没》?
一支× (145****5)11:34:43
哦。那会测试,没看到。
流氓有文化(412*****6)11:34:46
老迈村长(299****1) 11:34:26
sed -e 's/\s+$//g' -e 's/^\s+//g'
你这是几次?
一支× (145****5)11:36:51
# echo "[$(echo "${ttt}" | sed -e 's/\s+$//g' -e 's/^\s+//g')]"[ xxx yyy ]
老迈啊,能不能轻点打击别人对你的信心啊……
老迈村长(299****1)11:37:03
靠
老迈村长(299****1)11:37:09
你吧[]去掉
一支× (145****5)11:37:28
不可能。不然咋知道你对不对。
一支× (145****5)11:37:36
# echo "[${ttt}]"[ xxx yyy ]
一支× (145****5)11:37:45
和完全没干是一样的。
老迈村长(299****1)11:38:16
靠
老迈村长(299****1)11:38:22
等老子亲自动手
老迈村长(299****1)11:53:10
那直接echo$str呢?
流氓有文化(412*****6)11:53:27
说了几遍了老迈
流氓有文化(412*****6)11:53:33
加上“”
一支× (145****5)11:53:40
# echo "[${ttt}]"[ xxx yyy zzz ]
流氓有文化(412*****6)11:53:42
不加没去掉echo也给去掉了
一支× (145****5)11:54:48
# echo "[${ttt}]"
[ xxx yyy zzz ]
# echo "[$(echo "${ttt}" | sed 's/ *$//' | sed 's/^ *//')]"
[xxx yyy zzz]
Leaveye
2008-10-15
打赏
举报
回复
老迈村长(299****1)10:59:05
你想去掉什么?
老迈村长(299****1)10:59:13
把空格过滤掉?
一支× (145****5)10:59:17
是啊。
一支× (145****5)10:59:33
不是全部空格,只是头尾的。
5.27<l****@*.com>11:00:12
trim就可以过滤啊
一支× (145****5)11:00:23
# trim ttt-bash: trim: command not found
老迈村长(299****1)11:01:06
你搜tr命令!
5.27<l****@*.com>11:01:28
tr 可以用來刪除一段訊息當中的文字,或者是進行文字訊息的替換!
一支× (145****5)11:02:00
tr 也是额外命令,和我用 sed 有啥区别么?
一支× (145****5)11:02:14
不过我这倒真有。
一支× (145****5)11:02:41
过儿:给个输入字符串,输出是去掉头尾空格的串。
熊猫贩子(218****1)11:03:39
你给我写个串的例子
熊猫贩子(218****1)11:03:44
输入啥样,输出啥样
一支× (145****5)11:04:10
in:" the name string "
out:"the name string"
老迈村长(299****1)11:13:53
${test%[[:space:]]}
老迈村长(299****1)11:13:56
试试这个
老迈村长(299****1)11:14:12
${test%%[[:space:]]*}
一支× (145****5)11:16:32
老迈的删得多,过儿的删不净。
一支× (145****5)11:19:10
我还是继续两次 sed 多安全稳妥统一好记啊。
一支× (145****5)11:21:00
| sed 's/ *$//g' | sed 's/^ *//'这样就搞定,多舒服啊。
xkyx_cn
2008-10-15
打赏
举报
回复
oh
wuyu637
2008-10-15
打赏
举报
回复
oye ..
加载更多回复(24)
Python编程爬虫课程requests库
BS
4实战案例【送源码】
学完本课程,您可以掌握如下: 1.requests库 2.
BS
4(BeautifulSoup) 3.正则表达式 4.json数据 5.http原理 6.python基础 7.部分反爬技术 8.操作写入Excel表格 ================================ 本课程的Python项目...
BS
架构与CS架构的区别(最详细)
BS
架构与CS架构的区别引言特点C/S系统结构B/S系统结构CS与
BS
的比较C/S 与 B/S 区别:现状与趋势(转自知乎) 引言 C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理...
Python爬虫 BeautifulSoup(
bs
4)--
bs
4介绍、安装
bs
4、
bs
4基础语法
bs
4介绍、安装
bs
4、
bs
4基础语法
bs
架构用php编写,
BS
架构(
bs
架构开发用什么语言)
先简单地说一下什么是cs和
bs
架构,cs是客房端服务器模式;
bs
是浏览器服务器模式。它们最主要的区别是cs架构的应用程序需要在用户的计算机上进行安装。如我们常用.用最简单的话,让我明白区别就给分。不要复制的!CS...
python(
BS
4模块)
BS
4简介 1.什么时
BS
4?
BS
4全称是Beatiful Soup,它提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为tiful Soup自动将输入文档转换为Unicode编码,输出文档...
非技术区
15,440
社区成员
58,167
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章