克什+打印与参数相同的格式
以下脚本打印 $line 参数 我的目标是完全按照他们的描述打印 $line 中的数字 如以下 示例1 12435345645645645 6564564564565 655656565 但是脚本打印…
在 unix shell 中,如何将昨天的日期放入变量中?
我有一个 shell 脚本,它执行以下操作以将当天的日期存储在变量“dt”中: date "+%a %d/%m/%Y" | read dt echo ${dt} 我如何将昨天日期放入变量中? …
如果使用 bash 以外的任何命令,我如何才能拥有 term.el (ansi-term) 跟踪目录
当使用 eshell 或 ansi-term 和 bash emacs 时,emacs 会根据您所在的目录更改默认目录变量。 因此,如果我移动到 /home/user/code/project ,然后使…
如何从命令行中的多行 sed 命令转为脚本中的单行命令
如果我将其复制并粘贴到打开的 shell 中,我可以使用以下参数运行 sed: cat test.txt | sed '/[,0-9]\{0,\}[0-9]\{1,\}[acd][0-9]\{1,\}[,0-9]\{0,\}…
有没有办法使用 getopts 将字符串作为开关?
我正在查看是否有一种方法可以让 getopts 处理带有字符串而不是字符的开关。 例如,我想提供如下内容: script.ksh -file1 file1.txt -file2.txt 而不…
ksh 风格的左右字符串剥离为匹配的表达式?
如何将字符串的左侧部分和右侧部分剥离到 ksh 中的匹配表达式? 例如:( ${name##*/} ${name%/*} 参见 http://www.well. ox.ac.uk/~johnb/comp/unix/…
Shell 脚本在第二次运行时使用第一次运行的参数
我正在 Korn Shell 中操作,并尝试运行我编写的简单 chdb 脚本。如果不带参数运行,它将提示用户提供数据库列表并等待选择。如果使用单个数字参数调用…
杀-9 +禁用来自kill命令的消息(标准输出)
我编写了以下脚本,如果 grep 在文件中找不到相关字符串,该脚本将启用 20 秒的超时。 该脚本运行良好,但脚本的输出如下: ./test: line 11: 30039: …
while 读循环 +在 while 循环中创建一个进程
下面的测试脚本有问题。当我在脚本中添加行 (sleep 5 )& 时,while read 循环不会从文件中读取所有行,而只打印第一行。 但是,当我从脚本中删除 ( sl…
echo 变量内的值?
x=102 y=x 意味着当我 echo $y 时它给出 x 回声$y x -- 而不是 102 ,当我 echo $x 时,它给出 102 可以说我不知道 y 里面有什么 ,我希望使用 y…
获取包含“typeset -r”的脚本时出现未知错误包含在命令替换中
我希望获取一个脚本,打印该脚本定义的变量的值,然后将该值分配给命令行上的变量,并使用包装源/打印命令的命令替换。这适用于 ksh88,但不适用于 ks…
for 循环范围不工作 ksh
尝试过这个 #!/bin/ksh for i in {1..10} do echo "Welcome $i times" done 我在 AIX 机器的 Ksh 中 。 我得到的输出为, 欢迎{1..10}次 这里出了什么…
将文本附加到以字符串开头的所有文件
如何将字符串附加到目录中以特定字符串开头的所有文件? 我尝试过, cat mysig >> F* 但它没有将 mysig 的内容附加到以 F 开头的所有文件,而是创建了…
是否有解释导出和排版与 KornShell 脚本中的嵌套函数调用相结合的区别?
我遇到了 KornShell (ksh) 脚本在 ksh88 和 ksh88 上以不同方式运行的问题。 ksh93,其中调用函数的函数处理不同,使用排版和导出声明的变量。下面是…