在书上看到的这个 shell 元字符的表,觉得很有用,和大家分享一下:
[code]
shell 元字符
> prog > file 将标准输出重定向到文件
>> prog >> file 将标准输出附加到文件
< prog < file 从文件file中获取标准输入
| p1 | p2 将p1的标准输出作为p2的标准输入
<
${LIBSCDIR}/${SERVER} if [ $? -ne 0 ]; then 。。。。。。。。。。 这里两个变量之间的连接符是何含义?谢谢! shell是#!/bin/sh
请教 #!/bin/sh SID=80 /usr/ns-home/https-$SID/stop >;/dev/null 2>;&1 /usr/ns-home/https-$SID/start >;/dev/null 2>;&1 的含义是什么?谢谢。
今天在写 C shell的时候碰见一个比较奇怪的问题, 目的:判断两个文件的创建日期的先后。 测试如下的代码缩写部分。 简要描述: 如果 set file2_timestamp = "070831121456" 也能够得到正常的判断结果。 就是在时间改到 “0709XXXXXXXX” 以后就会出现判断不正确的现象。 请大家帮忙看看问题出在哪里? 代码(缩写): --------------------------第一次的分割线--------------------------------------- set file1_timestamp...
tmp.sh如下(只有一行) sed -e ':a;N;s/\n//g ;ba' 21LQ1885064863.htm| sed "s/<[^<>]*>//g"|sed "s/^.*收盘价为://g"|sed "s/。.*$//g"|sed "s/,/\n/g" 但是执行出错: $ ./tmp.sh -bash: ./tmp.sh: cannot execute binary file 请教如何解决?谢谢。
我用命令 setfacl /data/d/加工技术 -m u:test:rwx 明明/data/d/加工技术 这个目录存在可是结果却告诉我不存在 不知道为什么,是不是shell 不支持中文? 我在安装系统的时候选择支持中文的啊 请高手指教 !!!
看到很多脚本中比如 [code]su - srv -c " . //etc/init.d/DO/setenvGlob " [/code] 请问其中 //etc前的 “.”起了什么作用呢?
请教shell下一些特殊字符的含义,比如: \ a Ctrl-G 铃声\ 0 0 7 \ b Ctrl-H 退格符\ 0 1 0 \f Ctrl-L 走行换页\ 0 1 4 \n Ctrl-J 新行\ 0 1 2 \ r Ctrl-M 回车\ 0 1 5 \t Ctrl-I tab键\ 0 11 \ v Ctrl-X \ 0 3 0 不知道Ctrl-B是什么意思,因为有个文件导入到Solaris下后,空行就显示^B,有谁能告之吗? 另外哪里可以下到比较全的特殊字符含义。