20得票5回答
使箭头和删除键在KornShell命令行中起作用

我是Unix的新手,正在使用sun solaris (v10)操作系统。我的shell设置为KornShell(ksh)。 我想知道如何使箭头键和删除键在命令行中工作。我已经执行了set -o emacs命令,回退键有效,但箭头键和删除键无效。 同时,是否可以将上箭头键和下箭头键设置为循环...

20得票1回答
ORA-01741: 非法零长度标识符

嗨,我在我的Shell脚本中使用了删除查询语句,但是遇到了这个问题。 delete from WHITELIST_CLI where filecode like'%Line_Index_condense%'; 错误: ERROR: ORA-01741: illegal zero-leng...

20得票2回答
在Unix Shell脚本中逐行(带空格)读取文件 - 问题

我希望在Unix shell脚本中逐行读取文件。每行可能包含前导和尾随空格,我希望在读取行时也能保留这些空格。 我用“while read line”尝试过,但是read命令会从行中删除空格字符:( 例如,如果文件中的行是:abcd efghijk abcdefg hijk 行应该读作: 1...

19得票5回答
如何在Shell脚本中使用SSH?

当我尝试在shell脚本中使用ssh命令时,该命令只是停在那里。您有使用ssh在shell脚本中的例子吗?

19得票2回答
Korn和Bash shell的区别

我完全不了解Unix。目前,我被要求学习 KornShell (ksh) 和 Bash shell。请问有人可以简短地概述一下这两者吗? “shell”这个术语是否与“terminal”同义? 我知道我可以在线阅读关于这两个的文档。但是,我相信来自经验丰富的Unix程序员的概述将帮助我更好...

18得票6回答
如何使用SED替换[]括号

我有一个字符串需要去除标点符号。 我开始的代码是:sed 's/[[:punct:]]/ /g' 但我在HP-UX上遇到一些问题,它并不总是喜欢这样做,有时候我会得到0,并且我的字符串中所有$之后的任何内容都会消失。所以我决定尝试手动处理。 以下是我的代码,它可以处理我感兴趣的所有标点符号...

17得票4回答
为什么在每台机器上,**sort**排序结果不一样?

在不同的机器上使用相同的sort命令和相同的输入会产生不同的结果。我该如何解决这个问题?

17得票3回答
为什么 **find** 命令找不到任何内容?

我正在寻找安装在我的系统上的shell脚本文件,但是find命令不起作用:$ find /usr -name *.sh 但我知道有很多脚本可用,例如:$ ls /usr/local/lib/*.sh /usr/local/lib/tclConfig.sh /usr/local/lib/tk...

16得票4回答
KSH如何检查字符串是否以子字符串开头

我需要检查变量是否具有以指定子串开头的字符串值。 在Python中,可以像这样实现:foo = 'abcdef' if foo.startswith('abc'): print 'Success' 在Ksh中检查字符串$foo是否以子字符串bar开头的最明确方法是什么?

16得票4回答
test -h和test -L的区别

test -L filename 和 test -h filename 在ksh shell中有什么区别?从man页面得知这两个命令都用来识别符号链接,但我想知道它们之间的确切区别。 以下是man页面提供的描述: -h file True if file ex...