求脚本如何设置环境变量
ls > file, 会将标准输出重定向到文件file ls 1>&file, 将标准输出的文件描述符置为file的一个拷贝,这样的結果也导致ls的結果输出到文件file中 但是,执行ls 2>&file,时提示bash: file: ambiguous redirect. 而文件file中什么也没有。标准错误的文件描述符为什么不能置为文件file的描述符的一个拷贝?而标准输出就可以?
作者: shmily623 发布时间: 06-11
请问怎么才能保存变量到下次脚本执行?
比如刚开始在a.sh这个脚本中变量one没有设定初始值,也就是默认为空,我现在执行脚本a.sh后 ,one=1209988 然后我下次再执行a.sh这个脚本的时候,我希望读取到的one这个变量值为上次执行的结果,即one=1209988
作者: zhnghaijin 发布时间: 06-10
这三个sed命令到底有什么不同
第一个直接报错;第二个没有输出r b的内容;第三个是想要的结果。 诡异的是用sedsed -d看第二个和第三个输出内容完全是一样的 # cat a 123 124 dcd 125 # cat b __aa __bb __cc # sed '/dcd/{r b;N}' a sed: -e expression #1, char 0: unmatched `{' # sed '/dcd/{r b; N}' a 123 124 dcd 125 # sed '/dcd/{r b ;N}' a 123 124 __aa __bb __cc dcd 125 复制代码
作者: Estwind 发布时间: 06-10
一shell题
测试文件file是否存在,如果存在,则备份,生成新文件file,如果不存在,生成新文件file内容如下: 1 0 1 2 1 1 3 0 1 4 1 1 5 0 1
作者: mysqllog 发布时间: 06-10
sh: +%s: command not found 如何解决?
本帖最后由 zhnghaijin 于 2011-06-10 20:35 编辑 执行 echo '2011-06-10 19:07:42 ddd'|awk '{"date -d "$1" +%s"|getline d;print d,$NF}' 提示:sh: +%s: command not found 有没有人知道为什么呢?在别的机器上执行是没有问题的,在自己机器上就出问题了。 单独执行 date -d "2011-06-10 19:07:42" +%s 是没有问题的
作者: zhnghaijin 发布时间: 06-10
请教,文件里字符\$,怎么把\$替换成\$%\^
find *.txt |xargs sed -i 's/\$/\$%\^/' 文件里字符\$,怎么把\$替换成\$%\^
作者: 294885154 发布时间: 06-10
请问vim的可视选择(visual selections)怎么开启?
本帖最后由 sania9 于 2011-06-10 16:19 编辑 rehhat5.5 vim7.0.237 在root下使用vi,按v或者V不能进入visual selections模式,没有反应。但是在其他用户下可以使用, 请问如何开启这玩意。
作者: sania9 发布时间: 06-10
大虾请进!
想问问这3个的区别,select substr(phone_number,6,3) from xxx select distinct(substr(phone_number,6,3)) from xxx select distinct substr(phone_number,6,3) from xxx 我去试验了下,3种结果都不一样! 照理第一种跟第二行的区别只是,第二行剔除了重复的数据。但我测验时,为啥第一行有的数据,第二行却没了? 第2行跟第3行的区别又在哪? 是我对DISTINCT的理解错了还...
作者: linuxmuniu 发布时间: 06-10
用od命令读出来的本文修改后如何追加到另一个二进制文件里?
先用od从一个二进制文件读取数据,修改后要追加到另一个二进制文件里,>直接写入不行,因为写入的是ascii文本而不是二进制码。 另外,如果不需要编辑,直接把一个文件全部追加到另一个文件,该怎么做,cat一类的命令似乎不行,只能处理ascii文本。
作者: royt 发布时间: 06-10