使用 KornShell 提取部分文件名
我有一个文件名,例如:xxdatafile_20110120123030_12342.dat。我想从文件名中提取 "XXdatafile_" 。 如何在 Unix 上使用 Ksh 来做到这一点?…
.kshrc 中的自定义 PS1 提示不起作用
我必须在两个主机之间使用 NFS 用户 ID:A 运行 Ksh 93,B 运行 pdksh 88。 我的问题与我在 A 上创建的自定义提示有关:它的工作原理就像一个超级按钮…
如何更改 KSH if 或 case 语句中的变量?
有谁知道如何在 KSH if、case 或循环语句中设置具有全局作用域的变量? 我正在尝试运行以下代码,但脚本仅回显“H”,而不是输入文件中看到的实际值。…
shell编程中$(command)和`command`有什么区别?
要将命令的输出存储为 sh/ksh/bash 中的变量,您可以执行 var=$(command) 或 var=`command` 两种方法之间有什么区别?…
SharpSsh - 脚本在 csh 和 ksh 中运行两次
我正在使用 SharpSsh 从 ASP.NET/C# 运行脚本。我意识到当脚本运行并从 unix 执行 ps -ef grep 时,我看到同一个脚本运行两次,一个在 csh -c 中,另…
如何在unix中使用UUENCODE发送Zip文件
我需要在 UNIX(ksh) 中使用 UUENCODE 以 zip 文件(包含多个压缩文件)的形式发送带有附件的电子邮件。邮件必须发送给多个用户,并包含主题和邮件正文…
shell脚本变量的使用
我将开始讨论重点: MY_VAR=6 until [$MY_VAR = 0] do dir/dir_$MY_VAR.log ps | grep "NAME_$MY_VAR.ksh" check some things if [results = ok] echo…
fc -l 命令的奇怪行为
我有两台 UNIX 机器,都运行 AIX 5.3 我的 $HOME 安装在 machine1 上。 使用 NFS,登录 machine2 将转到相同的 $HOME 我首先登录 machine2,然后登录 …
`export PS1='value'` 不会传播到 root 的 (Korn) 子 shell?
请考虑以下 /root/.profile: export PS1=value1 export x=value2 为什么登录 shell 显示预期的提示(并且 $x 作为 value2),而子 shell 一直将 $x …
$*和$@的内部处理是怎样的
其实我完全理解$*和$@的用法。 例如,如果我使用以下命令运行脚本: my_script * 那么, for ONE_FILE in $@ 将会真正将每个文件放入 ONE_FILE 中进行…
跟踪日志直到达到特定时间阈值
我正在跟踪这样的日志: while [[ ! -n "${ready}" ]]; do start_info=`grep "Ready" $LOG_FILE` sleep 10 done 如果日志文件中没有“Ready”,那么它…
如何在 AIX 5.3 中的 ksh 中按 hh:mm:ss.xx 排序?
我有很多这样的日志文件: ...... …… CPU时间9.05秒 实时 8:02.07 …… …… CPU 时间 2:25.23 实时 1:39:44.15 …… ...... 为了获得所有时间,我…