教程标题关闭所有内容预览 | 展开所有内容预览
-
转贴: Shell高级屏幕输出
[内容预览]
68 | 2006-12-27 13:52:00
对于在Shell下面编写屏幕程序,大家使用echo命令比较多,而且此命令也比较快。下面介绍的是比较漂亮一点的方法,但是速度比较慢。要实现这一点,系统上需要一个彩色监视器和tput命令。一.使用在使用tput前,需要在脚本或命令行中使用tput命令初始化终端。$tputinittput产生三种不同的输出:字符型、数字型和...
[阅读全文]
-
sed中如何替换出新行来
[内容预览]
56 | 2006-12-27 13:52:00
[这个贴子最后由bjchenxu在2002/08/1912:24pm编辑]操作系统SunOS5.9sun4usparcSUNW,Ultra-250原文件名test仅一行hellohellohello要求结果:hellohellohello我使用sed's/hello/hello^M/g'test#^M为ctrl_Vct...
[阅读全文]
-
如何实现两次变量替代
[内容预览]
46 | 2006-12-27 13:52:00
[这个贴子最后由valentine在2002/08/1505:25pm编辑]想法:变量SYUSER=NMCD.变量GNE=SY.那$${GNE}USER是否能得出NMCD,我想知道方法,怎么做.这样的变量替换有没有可能实现binary回复于:2002-08-1509:23:28这个问题原来讨论过,试一试下面的方法SYS...
[阅读全文]
-
[图文] 如何计算一个日期是星期几?
[内容预览]
55 | 2006-12-27 13:52:00
[这个贴子最后由valentine在2002/08/1103:17pm编辑]本来有这样的一个讨论的帖子,不小心被俺删掉了.觉得有些可惜,便写了一个贴上来.#!/bin/kshgetdayofweek(){#Functiondayofweek#Sampleinput:20020703#Extractthemonth,da...
[阅读全文]
-
如何判断读入字符是回车键还是方向键
[内容预览]
47 | 2006-12-27 13:52:00
[这个贴子最后由valentine在2002/08/0908:44am编辑]现在,我们很容易用dd从终端读入一个字符,但如何判断一些特殊情形呢?在键盘上按下你需要判断的键,如上箭头,回车后,系统提示:^[[A:notfound^[[A便是我们判断的依据,脚本示例如下:#!/bin/kshget_char(){SAVED...
[阅读全文]
-
请问如何用shell 作隔行删除?
[内容预览]
59 | 2006-12-27 13:52:00
我有一个文本文件,没隔一行就有一行乱码,如何用script作到隔行删除呢?taige回复于:2002-08-0716:14:58awk'BEGIN{i=1}{if(i==1){print$0;i=0;}else{i=1}}'FILE>NEW_FILEvalentine回复于:2002-08-0809:0...
[阅读全文]
-
awk中如何用print输出单引号
[内容预览]
61 | 2006-12-27 13:52:00
用\转义好像不行耶!如:echo"something"|awk'{print"\'"}'时提示输入下一行,但下一行输入"报错:awk:cmd.line:1:{print"\}'awk:cmd.line:1:^unterminatedstring谁来帮小弟一把!taige回复于:2002-07-3009:07:06突然想...
[阅读全文]
-
如何用sed删除由空格组成的空行?
[内容预览]
68 | 2006-12-27 13:51:00
我知道可以用sed/^$/d删除文件中的空行,但是不能删除由空格组成的空行,如果某一行上只有几个空格,前面的命令是不能匹配该行的。记得原来看到过删除这种空行的sed命令,是匹配/^/和/$/之间没有字符的做法,可是试了一下没有成功,哪位知道的请赐教?valentine回复于:2002-07-2719:59:27sed/...
[阅读全文]
-
shell 参数问题,linux,求助:(
[内容预览]
56 | 2006-12-27 13:51:00
有程序aaaa参数为--add"aabb"现需要将所有参数用变量代替程序如下:temp="--add\"aabb\""aaaa$temp提示参数出错bb"手工执行aaaa--add"aabb"可以需要这么转换???valentine回复于:2002-07-2508:30:42[这个贴子最后由valentine在2002...
[阅读全文]
-
如何使用 vi or sed ,将文件中的“\n 替换成“\r\n
[内容预览]
78 | 2006-12-27 13:51:00
如何使用viorsed,将文件中的“\n"替换成“\r\n"?\n==>0AH===>Ctrl+J\r==>ODH===>Ctrl+M我用命令sed's/^V^J/^J^M/g'file>new_file,不能成功。thanksf980215mymm回复于:2002-07-2317:18:41sed-e'%s/\\n/...
[阅读全文]
-
shell 计算明天和昨天日期的函数
[内容预览]
64 | 2006-12-27 13:51:00
#返回月份的天数get_mon_days(){Y=`exprsubstr$114`M=`exprsubstr$152`r1=`expr$Y\%4`r2=`expr$Y\%100`r3=`expr$Y\%400`case$Min01|03|05|07|08|10|12)days=31;;04|06|09|...
[阅读全文]
-
remsh疑问?
[内容预览]
68 | 2006-12-27 13:51:00
我while读文件,最后用remsh进行远端操作,操作实际完成,但执行完就退出循环?实际文件有多条记录。见下:whilereadfilenamedoecho$SrcFilePath/$filenamercproot@$IP:$SrcFilePath/$filename$DesFilePath/$filenameecho...
[阅读全文]
-
本版帖子命名要求!
[内容预览]
54 | 2006-12-27 13:51:00
[这个贴子最后由valentine在2002/10/0210:05am编辑]急,加急,请教高手问,请问,来救菜鸟help,sos,helpme这样的命名帖子删了也罢.还是各位费心给帖子起个有点意义的名字.俺定期清理不和要求的帖子.给帖子改名只要重新编辑一下自己的帖子,在题目出令输入新名便可以了.谢谢各位支持.特别感谢众...
[阅读全文]
-
请问如何显示小数点后面几位
[内容预览]
59 | 2006-12-27 13:51:00
value=`expr2/8`请问应该如何显示出0.25这个结果因为我用echo或者printf都只能显示出0我想肯定是要带上某个参数lcz88990200回复于:2002-06-1820:00:07values=`expr2.00/8`taige回复于:2002-06-1820:09:10楼上朋友的方法可以吗?试过吗...
[阅读全文]
-
大小写转化
[内容预览]
50 | 2006-12-27 13:51:00
XUNQINJI607.HTML.PRIMZRYXUNQINJI608.HTMLXUNQINJI608.HTML.PRIMZRYXUNQINJI609.HTMLXUNQINJI609.HTML.PRIMZRYXUNQINJI610.HTMLXUNQINJI610.HTML.PRIMZRYXUNQINJI611.HTML...
[阅读全文]
-
[图文] 请教:关于设置命令行提示符(PS1) 急!!!
[内容预览]
64 | 2006-12-27 13:51:00
怎样将提示符(PS1)设置成当前的路径,但不包括$HOME比如:$HOME=/usr/wuhq$PWD=/usr/wuhq/src我想让提示符为:src>如果$PWD=/opt/java我想让提示符为:/opt/java>以前看到过相关贴子,但找不着了先谢过大虾!valentine回复于:2002-05-2911:23...
[阅读全文]
-
[图文] 怎样用非交互方式改变登录用户密码??
[内容预览]
60 | 2006-12-27 13:51:00
用SHELL编写改变登录用户密码,用户名、旧密码、新密码用重定向输入????急得像热锅上的蚂蚁maizhi回复于:2002-05-1610:34:53从文件里读出数据,放进SHELL中valentine回复于:2002-05-1611:09:14[这个贴子最后由valentine在2002/05/1611:10am编辑...
[阅读全文]
-
awk 中str 可不可以相加
[内容预览]
60 | 2006-12-27 13:51:00
str1="qwe"str2="rty"现在我要把这2个str变成一个str="qwerty"可不可以用str=str1+str2valentine回复于:2002-05-1011:44:31[这个贴子最后由valentine在2002/05/1011:47am编辑]不能用加。不用awk可以实现,如str=$str1$...
[阅读全文]
-
[图文] 如何去掉awk中单引号的特殊性?
[内容预览]
68 | 2006-12-27 13:51:00
[font=楷体_GB2312]文字[/font]有如下文本,文件明为buflsdrwxrwsrwxgprs512GPRS-rw-r-lc21307K0918531.000我现在想用awk将第三个域用单引号括取来,我的脚本如下:#!/bin/sh#tmptmp.shcatbufls|awk'{printf"%s%s\'...
[阅读全文]
-
如何删除文件名中含“-”的文件
[内容预览]
82 | 2006-12-27 13:51:00
[这个贴子最后由valentine在2002/04/2609:04am编辑]好久没有帖子了,偶来找几个话题。(这个简单一点)对于文件名中含-的文件,rm命令容易认为这是命令选项,用rm*报:rm:ERROR:Illegaloption--cusage:rm[-fiRr]file...删除的方法:1rm./-filena...
[阅读全文]
-
[图文] 请问,使用find 命令查找某个时间段的shell怎么写。比如11点到12
[内容预览]
90 | 2006-12-27 13:51:00
valentine回复于:2002-04-2409:48:59创建一个脚本judgetime,内容如下:ls-l$*|awk'{split($8,hour,":"if((hour[1]>23||hour[1]<1)&&hour[1]<24)print}'到要查找的目录下,运行find./-name"*"...
[阅读全文]
-
帮帮忙。shell的问题!!(高手)
[内容预览]
61 | 2006-12-27 13:51:00
公司是做软件开发的,程序员们的程序都要连接数据库进行调试。可是他们的程序死了以后数据库还是连接的,这样一来系统的资源(内存)就会被占用被耗尽,于是我就要经常去杀死已经死了的进程,可是这样很麻烦,我想编一个shell脚本,可不知道如何下手,就请大虾们帮帮忙了:-)例如下面这些323325。。。。。。。。。335337这些...
[阅读全文]
-
[图文] 请问trap 的用法和其作用
[内容预览]
56 | 2006-12-27 13:51:00
请高手详细解析并举例说明。thanks!valentine回复于:2002-04-1508:19:06见此贴:http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=11&topic=119&show=30lcksd回复于:2002-12-0923:...
[阅读全文]
-
[图文] awk 文本处理请高手帮忙
[内容预览]
57 | 2006-12-27 13:51:00
我有2个文本文件我从第一个文本文件中取得一行文本中变量中的字符串,再附值另一个变量这一步我已实现现我想到第二文本中搜索上一步附值的变量,并从搜索到的行或行中的某一变量中取得字符串变量再返回第一文本中执行命令(余下命令中要用到第二文本中取得的字符串变量)。请高手出手,不知该如何实现???????uubride回复于:20...
[阅读全文]
-
如何用date获得前一天的日期,忘了
[内容预览]
91 | 2006-12-27 13:50:00
好象有date有-24有+%y%m%d等,谢了。还有有办法获得3天前的日期吗?michaelds回复于:2002-04-0210:18:40唉,在bshell没有这个用法了,要想用纯shell做几天前后的运算,只有自己想办法了,+%y%m%d用于控制输出格式,作用有限,要想做的话,参见这个帖子大家的发言:http://...
[阅读全文]
-
急!在awk中如何引用shell的变量
[内容预览]
94 | 2006-12-27 13:50:00
NoFlow1=0NoFlow0=1while[$NoFlow1-le18]doexportNoFlow1while[$NoFlow0-le35]doexportNoFlow0nstxy.tclgawk-ftxy.awkTRACE>>RESULTNoFlow0='expr$NoFlow0+1'doneNoFlow0=1...
[阅读全文]
-
[图文] [原创]论正则表达式的“贪婪”性
[内容预览]
34 | 2006-12-27 13:50:00
正则表达式是具有贪婪性的,我们从下面这例谈起:已知str="uid=100(guest)gid=100(others)groups=10(users),11(floppy)"现在想要得到这个字符串中的第一个括号内的值,即guest该怎么办?假设$str的括号外的内容是不固定的,不能依据uid之类的关键字或空格去查找,所...
[阅读全文]
-
[图文] shell版的几点建议
[内容预览]
45 | 2006-12-27 13:50:00
[这个贴子最后由valentine在2002/06/0405:08pm编辑]1提问。能在思考之后,最起码是看过man之后提出问题,能够尽可能的在问题中多提供信息(如操作系统类型,所用shell,出错的详细信息等),能在得到别人回答之后及时反馈,这样的提问者是一样受欢迎的。2回贴。能够把自己说知讲出来,未必是完美的,已经...
[阅读全文]
-
用sh列表显示oracle数据库单条查询结果
[内容预览]
60 | 2006-12-27 13:50:00
经常在UNIX下使用oracle数据库,用的是sqlplus,大体已经习惯了.但是有一点受不了,就是用select查询一个大表(字段比较多的表)时,虽然查的结果只有一行,但要是setheadon,往往要显示几屏,每一屏都要显示一遍所有字段,根本看不清整个表的内容,如果setheadoff,又不知道每个值对应的是哪个字段...
[阅读全文]
-
[图文] awk中使用shell变量疑问
[内容预览]
59 | 2006-12-27 13:50:00
[这个贴子最后由valentine在2002/10/2208:46am编辑]2002/01/01131232132AA32132131#!/bin/shecho"ENTER:"readkeycattt|awk'{if(prev=="$key"print;prev=$1}以上内容如果我输:2002/01/...
[阅读全文]





