首页 文章
  • 0 votes
     answers
     views

    基于第二个字段值打印行,不使用循环

    我尝试从文件中检索一行而不使用循环 . myFile.txt val1;a;b;c val2;b;d;e val3;c;r;f 我想得到第二列是 b 的行 . 如果我做 grep "b" myFile.txt 那么第一行和第二行都将被输出 . 如果我做 cat myFile.txt | cut -d ';' -f2 | grep "b" 那么输出将只是 b...
  • 0 votes
     answers
     views

    mpsh命令在ksh脚本中,ftp文件首先来自windows

    WORK_FILE=RetriesExceeded.csv MAIL="test@test.org" HOST=lawsonfax $FTP -v "$HOST" << EOF get RetriesExceeded.csv quit EOF archive_file $WORK_FILE /law/bin/mpack -s 'Fax ...
  • 0 votes
     answers
     views

    ksh在Darwin内核版本9.8.0中给出错误

    我已将最新版本的ksh93复制到darwin计算机中,但由于某种原因它无效 . 每当我用 ksh (例如"ksh --version")执行任何操作时,这就是我得到的错误: dyld: unknown required load command 0x80000022 Trace/BPT trap 你知道它可能是什么吗? 我的版本如下: Darwin paramisx82614...
  • 1 votes
     answers
     views

    -d条件表达式的奇怪行为

    我的KornShell(ksh)手册说 -d 表达式如果文件存在则返回true并且它是一个目录 . 因此,如果 file 是目录, if [[ -d file ]] 应该返回TRUE . 但就我而言,这不是它的工作原理 . 如果文件存在且不是目录,则返回TRUE,但shell的手册为"and it is a directory" . 那么,是否有人知道它为什么与它应该是相反的工...
  • 1428 votes
     answers
     views

    如果目录尚不存在,如何mkdir?

    我正在编写一个shell脚本,在AIX上的KornShell(ksh)下运行 . 我想使用 mkdir 命令来创建目录 . 但目录可能已经存在,在这种情况下我不想做任何事情 . 所以我想测试以查看该目录不存在,或者在尝试创建现有目录时抑制 mkdir 抛出的"File exists"错误 . 有关如何最好地做到这一点的任何想法?
  • 0 votes
     answers
     views

    计算UNIX中给定日期的天数

    我试图计算从1月1日到同年的给定日期的天数 . UNIX命令的选项-d不起作用 date -d date: illegal option -- d Usage: date [-u] [+format] date [-u] [mmddhhmm[[cc]yy]] date [-a [-]sss.fff] 我正在使用这个script但是太长了 . 有没有一种简单的方法来计...
  • 0 votes
     answers
     views

    Shell脚本在单独运行时工作正常但在cron作业中进行调度时失败

    我有一个脚本,它在shell中运行时运行得很好 . 但是在cron作业中安排相同的脚本时,运行不完全或部分运行 . 它会突然终止 我已安排cron工作每15分钟运行一次 . 这是cronjob的代码 . 0,15,30,45 * * * * /home/convteam/Conversion/update_revenue/RunUpdateRevenue.ksh > /home/convte...
  • -2 votes
     answers
     views

    为什么echo和print命令会在shell脚本中生成箭头符号( - >)?

    我运行一个ksh脚本并且里面有“echo”和“print”命令,这有点棘手 . 并且输出包含箭头符号 - > . 喜欢: -> % Total % Received % Xferd Average Speed Time Time Time Current -> Dload Uplo...
  • 0 votes
     answers
     views

    playbook中的Ansible shell /命令只是获取第一个命令行参数

    所以我遇到了Ansible的问题,在指定多个命令行参数时,只有在尝试将它们传递给远程服务器上存在的ksh时才会拾取第一个 . 有没有特定的语法方法需要完成以确保读取所有参数?错误令人困惑,因为它看到完整的参数列表,但只接受第一个 . 我已尝试使用单引号和双引号的shell /命令模块,但结果始终相同 . 此脚本也可以在服务器上运行而不会出现问题 需要运行的示例KSH: /bin/ksh do_ma...
  • 0 votes
     answers
     views

    有没有办法在.ksh文件中使用sql plus在客户端读取属性文件?

    我有一个.ksh文件,我使用sqlplus在各种环境下连接到Oracle DB,如下所示 sqlplus -s $O_USER/$O_PASS@$O_DATABASE <<-EOF 现在,我需要从sqlplus读取属性(.txt)文件以动态创建url参数,此文件位于客户端 . 有没有办法做到这一点?我可以通过shell脚本读取并传递给sqlplus . 我能够从sqlplus访问sh...
  • 39 votes
     answers
     views

    如何根据进程名称获取pid

    嗨我已经搜索了各种论坛,在这里,我可以找到Linux和Mac的一些答案,但无法找到Unix和特别是Korn Shell的解决方案 . 如何从进程ID(pid)获取进程名称(命令名称) 以下是我发现的SO This one And this one also 我试过下面的命令 ps -eaf | awk '{ print substr($0, index($0, $9)) }' 上面的命令在给定T...
  • 0 votes
     answers
     views

    通过KornShell脚本在AIX上运行JAR文件

    我在AIX机器上运行以下命令 . /usr/java6_64/jre/bin/java -jar myapp.jar 然后,事情看起来很好 . JAR文件连接到数据库并执行它需要做的任何事情 . 但是我需要将这个命令(以及其他一些命令)放在脚本中 . 所以我创建了一个名为“script.ksh”的KornShell(ksh)脚本文件来执行上述操作 . #!/bin/ksh /usr/java6...

热门问题