ICode9

精准搜索请尝试: 精确搜索
  • AIX ksh 截取字符串 & 统计字符串长度2022-05-31 19:34:33

    AIX ksh 截取字符串 str="1234567890" out=$( expr substr "${str}" 1 5 ) ##注意,开始为1,不能写0,会报语法错误 echo ${out} -输出: 12345   AIX ksh 统计字符串长度 str="1234567890" out=${#str} echo ${out} -输出: 10     来源: https://wenku.baidu.com/view

  • 纯Java实现的graphviz2022-02-23 18:34:43

    纯Java实现Graphviz 在Java中使用Graphviz的方式 使用纯Java使用Graphviz一直是个问题,目前为止的方案有三种: Java包装dot命令,调用机器上安装的Graphviz进程类似graphviz-java,使用 V8 javascript执行引擎执行Vizjs把Graphviz的c语言源代码翻译成java版本,类似smetana 第一种方

  • linux(二):用户,CPU、内存、磁盘、网络2021-01-04 23:32:50

    whoami:当前以哪个用户操作     [root@test ~]# whoami     root     [root@test home]# su - ksh     Last login: Tue Jul 16 10:10:53 CST 2019 on tty1     [ksh@test ~]$ whoami     ksh logname:登录的用户名 who:当前登录的所有用户     [ksh@test etc

  • linux-跟踪ksh多个会话的命令的历史记录2019-12-09 00:52:56

    我在Linux机器上使用ksh的多个会话.在执行历史记录的一个终端上,我只能看到在该终端上键入的命令的历史记录. 当我注销所有会话时,我要确保在所有终端上键入的命令的历史记录都附加在一个名为.bash_history的文件上.可能吗? 即使我没有注销,所有这些命令是否也会动态添加到此历史记

  • Linux-for循环范围不起作用ksh2019-11-06 16:51:18

    我试过了 #!/bin/ksh for i in {1..10} do echo "Welcome $i times" done 在AIX框的Ksh中. 我得到的输出是, Welcome {1..10} times 怎么了它不是应该从1到10打印吗?编辑:根据perkolator的帖子,从Iterating through a range of ints in ksh?开始 它仅适用于linux. unix box ks

  • ksh与bash的异同2019-10-28 09:02:02

    (1) 在ksh是,数组的index只能从0到1023,而bash中没有这样的限制。 (2) ksh与bash初始化数组的语法不同: 如下所示 icymoon# ksh icymoon# set -A array 1 2 3 4 5; echo ${array[3]}; 4 icymoon# bash icymoon# array=(1 2 3 4 5); echo ${array[3]}; 4 icymoon# array=([0]=1 [3]=2

  • linux-KornShell(ksh)重定向2019-10-23 17:00:31

    我有一个脚本,可以将std out / std err重定向如下: SCRIPTS=/test/scripts LOG=/test/log echo $SCRIPTS echo $LOG $SCRIPTS/dmm_algo_ofac_daily_sched.ksh >> $LOG/test12.log 2>&1 该脚本无法展开$SCRIPTS和$LOG 如果我按以下方式替换它: /test/scripts/daily_sched.ksh >> /t

  • linux-是否可以增加ksh变量接受的最大字符数?2019-10-11 00:51:02

    这是一个后续问题 What is the maximum number of characters that the ksh variable accepts? 我检查了环境,这仅允许 #include <sys/limits.h> $cpp << HERE | tail -1 > #include <limits.h> > ARG_MAX > HERE 1048576 有办法增加吗?或任何其他选择 while read line; d

  • 使用sh-x调试shell脚本2019-09-26 19:01:22

    原文链接:http://blog.chinaunix.net/uid-20564848-id-73502.html 参考:http://blog.chinaunix.net/uid-20564848-id-73502.html   1. 通过sh -x 脚本名  #显示脚本执行过程 2.脚本里set -x选项,轻松跟踪调试shell脚本 [以下字段转自:http://linux.chinai

  • linux 搭建局域网YUM源仓库服务器2019-09-23 09:57:21

     yum简介   Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。   借助于YUM软

  • linux – 如何在ksh中过滤字符串数组2019-08-16 18:53:30

    我想从“aa”数组中删除“bb”数组中定义的IP,因此IP的255.0.0.0和255.255.255.0将从数组中的列表中删除. 当我运行我的ksh代码然后打印数组aa时,我看到IP-255.255.255.0没有被删除? 我的语法有什么问题? echo ${aa[*]} 45.32.3.5 255.0.0.0 255.255.255.0 19.23.2.12 ec

  • linux – bash如何保存shell脚本2019-08-16 08:54:18

    是否可以保持/停止bash脚本进度而不会终止进程? (通过kill命令)或其他命令 例如 这个脚本 – install_linux_pkgs.bash,将逐步安装Linux pkgs ./install_linux_pkgs.bash 我想要的是在外部停止(HOLD / HANG)脚本进程但不要杀死它 kill -l 1) SIGHUP 2) SIGINT 3

  • linux – 如何组成箭头键显示多行命令?2019-08-14 14:51:46

    我刚刚在终端执行了以下命令: $while read i > do > echo $i > done 4 4 但是当我尝试使用向上箭头历史记录功能重新运行命令时,我只得到如下的部分命令: $while read i 如何使用KSH中的向上箭头打印整个循环?解决方法:原始ksh中的行编辑非常有限.您可能希望使用其中一个“克隆”,

  • linux – 在shell脚本中减去浮点数2019-08-14 09:54:31

    我正在尝试使用CPU使用情况在shell脚本中进行一些计算.哪个返回浮点数.但是当我减去这个数字时,我会收到错误.请参阅以下代码和错误. 码 #!/bin/sh CPU_IDLE=98.67 echo $CPU_IDLE CPU_USAGE=$(( 100 - $CPU_IDLE )) echo $CPU_USAGE 错误 ./poc.sh: line 14: 100 - 98.67 : sy

  • linux – awk从第一行打印行直到匹配单词2019-08-10 03:03:04

    我想打印从文件到匹配字的所有行 请建议如何用awk做到这一点 例如 我想打印所有行,直到字PPP 注意第一行chuld是AAA的差异(任何单词) cat file.txt AAA ( the first line/word chuld be any word !!!!! ) BBB JJJ OOO 345 211 BBB OOO OOO PPP MMM ((( &&& 所以我需要得到这个

  • linux – kill -9从kill命令禁用消息(标准输出)2019-07-30 12:51:27

    我编写了以下脚本,如果grep无法在文件中找到相关的字符串,则启用超时20秒. 该脚本运行良好,但脚本的输出如下: ./test: line 11: 30039: Killed >如何从kill命令禁用此消息? >如果进程不存在,如何告诉kill命令忽略? 谢谢耶尔 #!/bin/ksh ( sleep 20 ; [[ ! -z ` ps -ef | grep "q

  • linux – 在ksh中获取字符串的最后n个字符2019-07-25 06:51:39

    假设我有一个包含一些字符串值的变量名 要获取最后n个字符,在bash中我们写: $echo "${name: -n}" 什么是ksh中的等效方式,我已经看过sed和awk方法,但我正在寻找的是一行或管道解决方案类似于bash来提取最后一个字符 到目前为止,这些是错误和努力: AB12 $name="123456" AB12 $echo

  • linux – 在ksh中捕获CTRL D.2019-07-17 15:50:42

    如何在ksh和退出后捕获CTRL D键盘? while true; do read cmd echo $cmd if [ "$cmd" = "?????" ]; then break fi done 解决方法:CTRL-D是“文件结束(EOF)”,您需要做的是“陷阱”该输入.不幸的是,没有EOF字符 – 当您按下和弦CTRL-D时,tty通过返回一个sentinel

  • KSH使用变量中的参数运行Java2019-07-05 02:03:43

    在获取目录中的文件列表作为运行该Java类的参数后,我需要从KSH脚本运行Java. cd /batch/App/ find /batch/files/ -type f -print -name "*.xls" >> $list_of_files /usr/java14/bin/java ConvertApp $list_of_files 其中我认为它的功能类似于/usr/java14 / bin / java ConvertAp

  • linux – 为什么有人会使用echo为bash或ksh中的变量赋值?2019-06-28 03:39:09

    最近我遇到了一个不寻常的echo用来在客户端的ksh脚本中分配变量. 例如,有许多实例,例如以下 a='something' b='else' c=`echo "${a} ${b}"` 我一直无法想出有人可能做到这一点的任何理由. 可能有一些遗留的原因吗? (我已经做了30年的壳,从来没有见过这个) 还是只是无知?解决方法:无

  • linux – sed替换逗号和新行2019-06-23 18:39:36

    我正试图取代它 colb, cola, ) 有了这个 colb, cola ) 在sed,但似乎无法让它工作.我已经尝试了这两种,但似乎没有任何事情发生 sed -e 's/, \n)/\n)/g' sed -e 's/,\n)/\n)/g' 我可以获得一个新的替换,但我不能得到一个逗号,后面跟一个换行符替换只有一个换行后跟)解决方

  • Linux文件描述符 – 获取当前重定向stdout文件?2019-06-08 15:37:48

    我正在尝试获取当前的stdout重定向,并遇到一些麻烦. 我有一个总是使用stdout重定向运行的脚本,即: myscript.sh > /tmp/output.log 在myscript.sh中,我需要找出它输出的文件. 我正在尝试这个(不工作): logfile=$(readlink -f /proc/self/fd/1) 例如,那就是输出logfile = /tmp/sfl

  • linux 用户异常shell-》ksh2019-01-24 13:55:54

    # su - oracle su: /usr/bin/ksh: No such file or directory 根据报错信息:显示无法找到文件 /usr/bin/ksh 果然没有该文件,但是发现存在文件/bin/ksh, 于是创建了一个软连接,可以规避问题,可以成功切换到用户下,但无法执行系统自带命令。 $. .bash_profile -ksh: .: .b

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有