oracle@testdb1:/oravl01/oracle>while read line > do > echo > echo $line > done<<<`ls -l` ksh: 0403-057 Syntax error: `<' is not expected. oracle@testdb1:/oravl01/oracle>echo $SHELL /usr/bin/ksh 但是以上的格式在linux上是没有问题的。
各位大哥帮忙看看是哪里出了问题了 #!/usr/bin/ksh curday=`date +%Y%m%d` DIRNAME=/sybase5/workdir/$1 LOG=/sybase5/workdir/$1/back.log checkday=`date +"%y-%m-%d %H:%M:%S"` DBSN=$1 DBP=$2 MAXFILECOUNT=4 MAXLOGCOUNT=4 cd $DIRNAME set -A DBNAME master master master master master master set -A TABLENAME syslogins sysusages sysroles sysdatabases sysusers sysloginroles tablecount=${#TABLENNAME} typeset ...
$date +\"%m%d\"\r\n0609\r\n\r\n$DATE=date +\"%m%d\"\r\n-bash: +%m%d: command not found\r\n\r\n初次使用,请执教了.
ksh中如何处理最后一个逗号? 从数据库里产生一个文本, 但是最后一行的逗号不要, 在ksh中如何去除最后一个逗号呢? 我希望将脚本置为自动的。 SYSTEM, RBS, TEMP, TOOLS, TS1, TS2, IND1, IND2, 将其变为 SYSTEM, RBS, TEMP, TOOLS, TS1, TS2, IND1, IND2 感谢各位大虾的赐教。
在ksh的脚本里,mv rpt*[11-03].* /tmp可以这样写吗? 文件名扩展名前最后两位是月份,且文件名中不包含年份,想实现把去年11月到今年3月的报表文件移动到/tmp下的操作,命令该如何写?