问题标签 [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 投票
2 回答
4004 浏览

unix - 如何处理不可打印的 ASCII 字符参数?

我正在处理一个项目,我们正在处理使用 ksh 脚本和 Perl 脚本从数据库表中导入/导出数据。我们有一个将数据从表导出到文件的现有流程,然后将其导入另一个系统。

这是一个问题 - 导出过程转储出管道分隔的文件,而正在执行导入的系统需要由十进制 29、十六进制 1d 或八进制 35 的 ASCII 组分隔符分隔的文件。它在 vi 中显示为 ^] 对现在,我正在通过 Perl 脚本转换分隔符。我想做的是告诉我们的导出过程只使用我们期望的分隔符。就像是:

export_table.ksh -d '\035'

问题是我不知道如何将此字符传递给导出脚本。

我尝试了单引号、双引号、反斜杠以及此字符的八进制和十六进制版本的各种组合。

我在使用 ksh 和/或 Perl 的 Solaris 10 上。

0 投票
3 回答
9100 浏览

arrays - 从 ksh 中的数组中删除特定值

我有一个在 ksh 中使用的自定义 .profile,下面是我创建的一个函数,用于在名称过于复杂或过长的目录中来回跳转。

如您所见,路径名存储在一个数组 ( BOOKMARKS[]) 中以跟踪它们并在以后引用它们。我希望能够使用 case 语句(或必要时使用 OPTARG)从数组中删除某些值,以便我可以键入bmk -d #以删除关联索引处的路径。

我一直在摆弄array +A and -A,但它只是搞砸了我的数组(注释掉的代码中留下的内容可能并不漂亮......我没有校对它)。

关于如何创建该功能的任何建议/提示?谢谢!

0 投票
5 回答
43367 浏览

regex - KornShell 中的正则表达式

我正在尝试检查一个变量是否恰好是两个数字,但我似乎无法弄清楚。

如何在 KornShell (ksh) 中检查正则表达式 (regex)?

我试过了:

我还没有找到任何关于它的文档。

有什么见解吗?

0 投票
5 回答
10595 浏览

java - 用于停止 Java 程序的 Shell 脚本

有没有办法通过只知道名称来停止使用 shell 脚本运行的 java 程序。我正在使用 ksh shell

0 投票
1 回答
310 浏览

ksh - ksh 脚本产生了同名的不需要的孩子

所以.. 我在 Solaris8 上使用 KSH 很长时间,但这是我第一次得到这样的东西:

我启动了一个脚本——我们称之为 splitCfg。当我打电话时pgrep -x splitCfg,我找到了这个脚本的两个实例——我的脚本的主实例和一个子实例(来自 ps 的输出):

如您所见 - 第一个实例是孩子的父母。但是 - 没有从主脚本创建子进程。当我再次调用 ps 或 pgrep 或 ptree 时,我得到:1. 没有子进程或 2. 一个新的子进程

我正在寻找一些解释。我相信我已经搜索了整个互联网,所以现在是时候向大家请教你们一些宝贵的时间了:)

是某种 KSH 错误(请注意,我使用的是 Solaris 8 的相当旧的版本)还是我遗漏了什么。我知道单个脚本应该创建一个 PID 并在完成后离开它。

谢谢, Saperzasty

0 投票
1 回答
68 浏览

shell - korn typset 选项 -t (tag) 用于什么?

我正在阅读 Korn排版命令并发现该-t选项添加了一个标签,但我无法弄清楚它的用途。有人有例子吗?

-t 标记名称。标签是用户可定义的,对 shell 没有特殊意义。

0 投票
2 回答
1336 浏览

shell - KornShell (ksh) 段错误

我发现以下脚本会导致 AIX 上的 KornShell (ksh) 中出现分段错误和核心。谁能解释为什么我得到以下结果?

  • 段故障

    或者

  • 无输出

  • 正确的

    或者

  • 0 投票
    3 回答
    1199 浏览

    shell - 用于从字符串中获取文件名的 shell 脚本

    我需要在.jks 之前获取文件的基本名称(esrt-deghasdf-keystore)。我想用 shellscript 来做。是否可以?

    0 投票
    2 回答
    565 浏览

    shell - Tool to create a call diagram for KornShell?

    Is there a tool available to create call diagrams or create other documentation from a KornShell (ksh) script?

    0 投票
    1 回答
    843 浏览

    bash - 来自标签名称的 CVS 分支名称

    我在 CVS 中有许多带有不同标签的模块。我将如何获取这些标记文件所在的分支的名称?我尝试使用cvs co -r TAG然后执行从模块中检出一个文件,cvs log但它似乎给了我该文件所在的所有分支的列表,而不仅仅是一个分支名称。

    这也需要是一个自动化的过程,所以我不能使用像 viewvc 这样的基于 Web 的工具来收集这些信息。