问题标签 [ksh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
671 浏览

solaris - 简单的 Unix 问题 - 配置

我正在使用 Solaris 10,ksh。每当我执行 a./configure时,我都会收到错误“ksh: ./configure: not found”

当我执行“配置位置”时,什么也找不到。

如何“安装配置”?

0 投票
7 回答
82237 浏览

unix - 如何在 KornShell 中自定义显示提示以显示主机名和当前目录?

我在 Solaris 上使用 KornShell (ksh),目前我的 PS1 env var 是:

PS1="${HOSTNAME}:\${PWD} \$ "

并且提示显示:hostname:/full/path/to/current/directory $

但是,我希望它显示:hostname:directory $

换句话说,我怎样才能只显示主机名和当前目录的名称,即tmp~public_html等?

0 投票
1 回答
5435 浏览

networking - 检查目录是否存在于 ksh 中的另一台服务器上

我正在尝试使用经典来验证在 Korn 中移动文件之前是否存在目录:

我的问题:
该目录在另一台服务器上,所以每当我检查时,脚本都找不到它,因此每次都会失败并退出。
我的问题:
有没有办法在网络上执行“-d”,也许使用类似 sftp/scp 的功能?用户当前不必输入密码并且可以 scp 正常,所以这少了一个问题。

0 投票
3 回答
195 浏览

unix - 给以“.”开头的 Unix 命令起别名的潜在危险?

在目录中搜索代码文件时,我想使用别名为自己创建一些命令,但我有点紧张,因为它们以“。”开头。这里有一些例子:

$ alias .cpps="ls -a *.cpp"

$ alias .hs="ls -a *.h"

我应该担心遇到任何困难吗?有没有其他人这样做过?

0 投票
3 回答
3110 浏览

shell - 用于在两个日期之间获取文件的 KornShell 脚本

需要通过 KornShell (ksh) 脚本获取两个给定日期之间的文件。如果一天有多个文件,请获取当天的最新文件。

0 投票
2 回答
1891 浏览

file - 用于获取给定日期的最新文件的 KornShell 脚本

我有过去 7 天的文件列表。从这个列表中,如果某一天有多个文件,我需要使用 KornShell (ksh) 脚本获取当天的最新文件。

0 投票
8 回答
151680 浏览

shell - 如何设置 mailx 命令的发件人电子邮件地址?

我正在开发一个在 Solaris 服务器上运行的 KornShell (ksh) 脚本,当满足错误条件时,它将发送一封电子邮件。我正在通过 发送电子邮件mailx

问题: 如何在mailx命令上设置“发件人”电子邮件地址?

当前代码:

注意:该命令工作正常,但是,“发件人”是我正在运行脚本的用户的名称,我希望将其发送到另一个电子邮件地址。

我将如何做到这一点?

0 投票
2 回答
16932 浏览

ksh - 比较“(”时,测试因“预期参数”而失败

有人可以解释为什么这个命令会返回错误(在 Solaris ksh 上):

if [ "(" = "(" ]; then echo 1;fi;
ksh: test: argument expected

使用 bash 也可以,并按预期回显“1”
此外,使用 [[ ]] 也可以。

问题似乎是第一个“(”

0 投票
7 回答
45101 浏览

bash - 查找目录中不是目录本身的所有文件

我正在寻找一种方法来列出目录中的所有文件,不包括目录本身,以及这些子目录中的文件。

所以如果我有:

我想要一个返回的命令: ./test.log ./test2.log ,仅此而已。

0 投票
4 回答
4119 浏览

regex - KornShell - 脚本中的日期验证

我正在尝试验证仅以数字形式输入的日期(例如 09042009 作为 09/04/2009)。

代码现在检查日期的长度。

我将如何不仅验证日期条目的长度,而且验证它是否是真实日期?组合测试和正则表达式的语法是什么?

现在存在的代码:

这是在旧 Unix 系统上的 KornShell (ksh) 中。