LINUX
文章平均质量分 51
linux实战训练
tino.tang
share for myself
展开
-
Linux Shell 解析java程序返回的Json字符串的方法
一、引号的问题字符串可以用单引号,也可以用双引号,也可以不用引号1.单引号:•单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;•单引号字串中不能出现单引号(对单引号使用转义符后也不行)。2。双引号:•双引号里可以有变量•双引号里可以出现转义字符二、解析Json字符串java程序返回的Json字符串,如果直接echo输出。内容里包含双引号的,类似于:{"name":"tang","ag原创 2018-01-16 15:56:35 · 3167 阅读 · 0 评论 -
Linux下调用jar包 java.lang.NoClassDefFoundError:
一、 异常内容Exception in thread “main” java.lang.NoClassDefFoundError: com/amazonaws/AmazonServiceException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.priv原创 2018-01-05 14:39:50 · 3193 阅读 · 0 评论 -
Linux Shell(Bourne Again Shell)编程入门
利用vi等文本编辑器新建xxx.sh文件并进入编辑,格式如下#!/bin/sh#comments这里是注释commands here代码主体编辑完成之后通过:wq保存并关闭,使用linux bash xxx.sh执行脚本例:#!/bin/sha = "hello world"echo $aecho 相当于输出语句。如果一行未完成,可以在行尾加上",表明下一行与此原创 2018-01-05 11:10:36 · 6250 阅读 · 0 评论 -
Linux Shell 调用jar包与参数传递
一、Shell中调用jar包并传参的方式# jar包路径JAR_PATH=home/bin/test.jar# 要传递的参数PARAM="1"# 调用jar包java -jar $JAR_PATH$PARAM或者直接 java -jarhome/bin/test.jar"1""1" 将传递到jar包主程序的main方法中的参数列表第一位,如果有两个参数,怎么在...原创 2018-01-05 13:37:11 · 21458 阅读 · 0 评论 -
Linux Shell 字符串截取
Shell 调用java程序返回的内容较多,想要获取正确的返回内容,通常需要截取。假设有变量 VAR='DSADASD{"name":"123","age":"20"}sssslog4j warndasdasdasd'json串是我们需要的内容1. # 号截取,删除{左边字符,保留右边字符。1echo ${va原创 2018-01-22 13:31:39 · 290 阅读 · 0 评论 -
Linux Shell用sed替换匹配的斜杠、大括号等字符串的方法
1.去掉字符串中的\(斜杠在shell中和java一样,有转义含义,所以可以用#作为运算符避免混淆)str='\"saasdadas\"'str=str | sed #\##g'2.去掉字符串中的\"(第二条斜杠用来转义")str=str | sed #\\"##g'3.去掉字符串中的{或者} ({}在shell中用来包裹变量避免混淆,所以要想表示{},需要用''包裹)原创 2018-01-22 13:16:19 · 16148 阅读 · 0 评论 -
Linux Shell 调用Java class文件实例
#!/bin/sh#jdk安装根目录JAVA_HOME=/usr/lib/jvm/java# classes的上级目录GWOS_HOME=/home/user/project/ttd/test-pro# 第三包jar包存放位置,指定的log4j文件位置CLASSPATH=.:/home/user/project/ttd/test-pro/lib/*:/home/user/project原创 2018-01-30 11:09:26 · 6407 阅读 · 0 评论