shell基础1:文件安全与权限 http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&highlight=wingger 附:Linux的用户和用户组管理 http://bbs.chinaunix.net/forum/viewtopic.php?t=438660&highlight=wingger shell基础二:查找技巧,find及xargs的使用 http://bbs.chinaunix.net/forum/viewtopic.php?t=441883&highlight=wingger shell基础三和四:后台(crontab,at,&,nohup)及(*,?,[]等) http://bbs.chinaunix.net/for...
by wingger - Shell - 2008-08-05 16:39:01 阅读(57107) 回复(44)
$ echo "May Day,May Day,Going Down.." | tr "[a-z]" "[A-Z]" MZy DZy,MZy DZy,Going Down.. 本来是转换大小写的 为什么没有达到想要的结果?? $ echo "May Day,May Day,Going Down.." | tr "[:lower:]" "[:upper:]" MAY DAY,MAY DAY,GOING DOWN.. 是正常的 [ 本帖最后由 choki 于 2006-5-15 17:07 编辑 ]
下面的脚本: echo echo echo 'Drectories are:' ls -F / | grep / | echo echo 'Files are:' ls -F / | grep -v / | echo 我想在sco shell中,使用tr命令,将|替换成空格 我写的命令tar '|' ' ' < sj 但是不对,请高手指教
#!/usr/bin/perl while(<>){ tr/abc/123/; print ; } 或 #!/usr/bin/perl while(<>){ $_=~tr/abc/123/; print $a; } 或 #!/usr/bin/perl while(<>){ tr/abc/123/; $a=$_; print $a; } 如此3个都是将对我的输入做替换 但是下面的方式就不行了 #!/usr/bin/perl while(<>){ $a=$_=~tr/abc/123/; print $a; } 这样却使$a变成了匹配的次数.很奇怪的哦~ 为什么呢?
本人有两台机器:SunOS 在一台上使用:echo AddsSSS|tr "[]" "[]" 报如下错误 Bad string 另一台没有问题。请教高手是啥原因引起的。(我把好的那台机器上的tr命令ftp过来也不行,不过root用户是可以的,其它用户不行)
我的系统是sco5.05,为什么用tr命令无法将文件中的大写字母转为小写字母呢? 例: tr 'A-Z' 'a-z' < filename 或 tr "A-Z" "a-z" < filename 如果指定要转化的字母就好用,这是为什么呢? 例: tr 'L' 'l' < filename
我的系统是sco5.05,为什么用tr命令无法将文件中的大写字母转为小写字母呢? 例: tr 'A-Z' 'a-z' < filename 或 tr "A-Z" "a-z" < filename 如果指定要转化的字母就好用,这是为什么呢? 例: tr 'L' 'l' < filename