linux shell 编程之sed和awk
!#/bin/sh
file="include/linux/videodev.sh"
怎样获得“include/linux/”啊?
就是获取开头到最后一个/之间的文本对吧?
就在你的基础上改吧 你第一句还写错了C/C++ code:
#!/bin/bash
file="include/linux/videodev.sh"
echo ${file} | awk -F'/' '{for(i=1;i<NF;i++){printf $i"/"}}'
然后执行这个shell脚本 输出的就是你要的include/linux/了
file=后面的那个路径变长变短 这个脚本都通用
${file%/*}
这样最简单
C/C++ code:
#!/bin/sh
file="include/linux/videodev.sh"
dir=$(echo $file | awk -F/ '{ORS="/";for(i=1;i<NF;i++) print $i}'
echo $dir
这个跟主席的区别是主席使用了printf..我这个使用的是print,,通过ORS来改变记录输出分隔符。。
呵呵、输出结果一样的
相关问答:
有什么好的Linux教程吗?
小弟谢过~
[问题点数:0分]
google
据说鸟哥的私房菜不错。
鸟哥的Linux私房菜
更多的再这上面去搜索一下很LIUNX书籍还不错
引用
google
正解
鸟哥的Linux私房菜 ......
在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了
compizconfig-settings-manager
emerald
simple-ccsm
fusion
这些东西,安装完之后,我在电脑里点击了emerald ......
linux 下C编程 集成开发环境 用什么比较好
我初步选定 codeblock
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......
本来没问题的,但是现在不管用什么工具连数据库都很慢,因为后来服务器中多加了块网卡,而数据库监听设置的还是服务器名,我想会不会是这个问题,请教高手,并询问解决方法!谢谢
自己先顶下
把后加的网卡拿掉在 ......
如题,在WINDOWS底下的CODE会,但在LINUX下不知道如何实现,JS的代码应该是不一样的。 求教。
分不够再加。
http://topic.csdn.net/u/20100113/08/17ba1e71-4c33-43f6-91a5-0e031c86e5ed.html
linux ......