ksh

用于停止 Java 程序的 Shell 脚本

有没有办法通过只知道名称来停止使用 shell 脚本运行的 java 程序。我正在使用 ksh shell 知道什么名字?如果您知道可执行文件的名... »

Python:返回 ksh 函数的输出

在 Unix 上,如何将 ksh 函数的输出作为 Python 变量检索? 该函数称为sset,并在我的“.kshrc”中定义。 我根据评论建议尝试使用subparser 模块。这是我想出的: import shlex import subprocess command_line = "/bin/ksh -c \". /Home/user/.khsrc && sset \"... »

如何在 Shell Script 中计算当前、上一个和下一个季度?

我需要按照以下格式从当前 sysdate 计算当前、上一个和下一个季度。 根据当前日期(2020 年 11 月 2 日),当前季度应返回为 20204,上一季度为 20203,下一季度为 20211。它应该是动态的,并且应该适用于所有日期/月份。我正在尝试类似下面的一些方法,但它似乎不起作用。请帮我解决一下这个。提前致谢。 curr_yrqtr=$(date +%Y)$(( ($(date +%-... »

如何通过解析在 ksh 命令中执行 if-else 操作

我正在尝试在 ksh shell 脚本中使用which 命令查找守护进程的路径 但如果守护程序不存在,它会以格式给出警告.. no DaemonName .....bla bla bla 但由于我无法直接显示,我目前这样做 tmp=`which daemonName` tmp2=`which daemonName | grep "no DaemonName"` if [[ "$tmp2" != "... »

为什么求幂的优先级低于一元加减的优先级?

Fortran、Python、Ruby、Perl、Awk 等大多数语言都将求幂运算符的优先级定义为高于一元加号和减号的优先级。这会产生以下结果: In [1]: -2**1 Out[1]: -2 In [2]: -2**2 Out[1]: -4 诸如 Ksh、bash、zsh 之类的 Shell 将这两个运算符的优先级颠倒。这导致了令人惊讶的结果: $ echo $((-2**1)) -2 $... »

ksh - var = $var + 1 返回 1+1 字符串

我的代码: RETVAL1=-1 if [ $RETVAL1 -le 0 ] ; then RETVAL1=$RETVAL1+1 print "RETVAL1: $RETVAL1" fi 它会打印出RETVAL1: -1+1 请问大家知道怎么修吗?... »

将命令响应写入 KornShell 脚本中的输出文件

我想在输出文件中捕获以下 ./symmir 可执行文件的输出。 可执行文件首先询问我是否要继续。正如您在以下 KornShell (ksh) 脚本中所见,我对问题的回答是“Y”。我想在回答问题后专门捕获响应。 #!/bin/ksh ./symmir <<EOF Y EOF 以下内容将不起作用,因为它只会将问题重定向到 file1 而不是我回答问题后的响应。 #!/bin... »

错误的参数被传递给 .ksh

当我尝试执行以下 .ksh 文件时,参数未按预期传递。 ProcessLauncher.ksh: /usr/java/jdk1.7.0_25/bin/java -Xmx256M $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 这是我为调用上述 .ksh 文件而执行的代码: 调用类: public static void main(String[] args) { Strin... »

HBase start-hbase.sh 在第二个节点上失败

我尝试在具有两个节点的完全分布式模式下运行 HBase on Hadoop。要启动 HBase,我执行脚本 start-hbase.sh。我执行脚本的主节点上的守护进程运行良好。但在另一个节点上启动失败: node2.example.com: ksh: cd: /disk/node1/hbase-0.98.4-hadoop2 - No such file or directory node2.e... »

无法以 sysdba 身份登录

我无法以 sysdba 身份登录。当我尝试登录时,我收到以下错误消息: $ sqlplus "/as sysdba" ksh: sqlplus: not found ... »

在 bash 脚本中回显到文件循环

说我正在尝试回显TZ=GMT-24 date +%Y%m%d >> 回显。 这是在 solaris 中。 现在,我想做一个循环,读取特定天数并与 GMT-24/GMT-48 等相呼应......直到天数结束......这是一个 5 次循环...... ..基本上从周一到周五。我将在 crontab 上设置此脚本,该脚本将在一天内运行并将回显输出生成到文件中,以便我已经创建的其他脚本可以检查这些... »

带有“echo”和“awk”过滤器的“Exec”参数

我想在 ksh 脚本中使用这一行: find . -type f -exec echo "{} $comment" | awk '{printf "%-30s %s", $1, $2}' \; 没有 awk,这条线工作得很好: find . -type f -exec echo "{} $comment" \; 当我添加 awk 来制作列时,我遇到了这个错误: awk: fatal:... »

在 if 语句中使用“false” KSH

我的代码: if $bVar1 && $bVar2 then echo "bVar1 & bVar2 are true" elif $bVar3 && !$bVar4 then echo "bVar3 is true; bVar4 is false" fi !$bVar4 部分无法按预期工作。我试过了: elif $bVar3 &am... »

将脚本从 ksh 转换为 bash

我有一些 ksh 脚本,我想将其转换为使用 bash 运行。 有什么有用的在线资源吗? 我真的在寻找两个 shell 之间的差异列表以及我可能遇到的任何问题,尽管欢迎提供所有信息 :-) ... »

ksh:评估从文件中读取的行

我有一个属性文件 - 具有以下行的道具: table1_prop=$USER.table1;dir1;dir2 在我的脚本中,我读取了文件,但无法评估 $USER。 while read record_line; do if [ ! -z "$record_line" -a "$record_line" != " " ]; then record_array=(`... »

添加 shell 变量后 AWK 脚本停止工作

我有下面的代码(感谢这个社区的成员),它的行为很奇怪。当我对动态部分进行硬编码时,它可以工作......当我使用参数运行代码时,它什么也不做。这是代码(有和没有变量)以及输出(屏幕截图) echo "Attempt A:" echo "--------------------" echo "awk -v n=4 '{a[p]=$0; p=(p+1)%n} /(Some... »

sed就地替换替换自身[重复]

我有一个单独的文件 shell 脚本(我相信是 BusyBox,没有 bash,ksh),我想在运行时为其自身编写路径。我需要将 #home 替换为 home=/home。我有这个: var="/home" #home sed -i 's/#home/home=$var/g' /this/file.sh 运行时它将替换 #home 和 sed 行中的字符串,并且 $var 不会扩展: va... »