1.删除左边字符,保留右边字符1).使用#截取例:str="http://www.baidu.com" 其中*//表示从最左边开始删除第一个//分隔符之前的所有字符,#是运算符2).双#号截取##*/表示从最左边开始删除最后一个/分隔符以及其前边的所有字符2.删除右边字符,保留左边字符1).使用%截取%*/表示从最右边开始,删除第一个/分隔符及其右边的所有字符2).双%号截取%%/*表示从最右边开
原创
精选
2016-06-17 09:19:14
2996阅读
点赞
1评论
我们执行以下的代码会发现思路也对,脚本写的格式也没错但是会报 line 29: [[: 08: value too great for base (error token is "08") 的错误。 date_time=`date +"%Y%m%d%H%M"` //截取想要的时间 date_d=${ ...
转载
2021-11-01 13:53:00
204阅读
2评论
shell脚本字符串截取的8种方法假设变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是
原创
2021-07-13 09:47:17
1049阅读
一、变量1.shell变量名 (1)可以由字母、数字、下划线等字符组成。但是第一个字符必须是字母或者下划线。(2)若果变量中包含下划线(_)则要特别注意,$project_svn_$date.tar.gz 和 {$project_svn}_$date.tar.gz。第一个shell理解为$project是一个变量。2.变量的赋值:variable=valuenote:赋值运算符前后不能有空格,否则
shell脚本的使用---cut截取数据
原创
2016-05-17 01:30:23
1832阅读
linux之cut命令的用法作者: 字体:[增加 减小] 类型:转载 时间:2013-10-03 我要评论cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cu
原创
2016-05-29 17:02:44
1522阅读
点赞
在C/C++中,如果想要对一个字符串进行截取,可以通过操作下标或者指针来完成,而在shell脚本中,如果想要对一个字符串进行指定的截取,有多种方法可以来完成:如下举例均用:STR="hi/i/am/just/a/string"${STR#*char} 表示从左开始删除第一个char左边的所有字符,截取右边的字符串#!/bin/bash
STR=hi/i/am/just/
原创
2016-06-17 21:07:47
9883阅读
在shell脚本中我们所有变量的存储形式都是字符串。所以对于字符串的截取来说就变得十分重要了。 而在shell脚本中,如果想要对一个字符串进行指定的截取,有多种方法可以来完成:如下举例均用:STR="hello world my dear sister"${STR#*char} 表示从左开始删除第一个char左边的所有字符,截取右边的字符串#!/bin/bash
原创
2016-06-19 16:14:09
3270阅读
[root@localhost ~]# cat /etc/passwd | grep "/bin/bash" | grep "root"root:x:0:0:root:/root:/bin/bash[root@localhost ~]# cat /
原创
2022-07-25 16:43:15
238阅读
任务下发 主节点脚本 任务管控脚本 [root@admin1 ~]# cat mytest.sh echo lovecode [root@admin1 ~]# cat myfor.sh #!/bin/shexe_f="bash mytest.sh"for((i=1;i<=10;i++));do ec
转载
2018-05-17 15:29:00
2034阅读
2评论
# 在Shell脚本中执行HBASE Shell脚本
作为一名经验丰富的开发者,我将向你介绍如何在Shell脚本中执行HBASE Shell脚本。在这篇文章中,我将按照以下流程逐步指导你完成任务:
1. 安装HBASE:首先,你需要在你的机器上安装HBASE。你可以从HBASE的官方网站上下载并安装HBASE。
2. 创建HBASE表:在开始执行HBASE Shell脚本之前,你需要创建一个H
原创
2023-10-06 09:52:19
253阅读
变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid./package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh:init_wireless...
转载
2015-11-02 09:25:00
292阅读
2评论
执行Shell脚本的方式基本上有三种:(1)输入定向到Shell脚本这种方式是用输入重定向方式让Shell从给定文件中读入命令行并进行相应处理。其一般形式是:$ bash < 脚本名例如:bash <test.sh$ bash Shell从文件ex1中读取命令行,并执行它们。当Shell到达文件末尾时就终止执行,并把控制返回到Shell命令状态。此时,脚本名后面不能带参数。(2)以脚本
转载
2023-09-05 21:22:10
454阅读
1.作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式
grep [options]3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:
转载
2024-05-06 14:39:27
587阅读
myshell.sh#!/bin/shfunction ParaAnalyse(){if [ -z "$1" ]thenecho no para to analyseelsepara=$1local paraType=${para:O:3} case $paraType in-b:|-B:) boardType=${par
原创
2021-09-28 10:17:02
1184阅读
转载自:http://lidao.blog.51cto.com/3388056/1949831假设有变量var=http://www.oldboyedu.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。变量: var=http://www.oldboyedu.com/123.htm
echo ${var#*//}
其中 var 是变量
转载
2017-09-12 09:30:13
800阅读
1.#号截取,删除左边字符,保留右边字符。 代码:echo ${var#*//} 其中var是变量名,#是运算符,*//表示从左边开始删除第一个//及左边的所有字符 &nb
原创
2016-06-30 21:33:01
1000阅读
1.#号截取,删除左边字符,保留右边字符。 代码:echo ${var#*//} 其中var是变量名,#是运算符,*//表示从左边开始删除第一个//及左边的所有字符 &nb
转载
2023-11-17 14:15:31
1276阅读
转自:http://www.jb51.net/article/56563.htm 参考:http://blog.csdn.net/taiyang1987912/article/details/39551385 模式匹配记忆方法# 是去掉左边(在键盘上#在$之左边)% 是去掉右边(在键盘上%在$之右边
转载
2017-01-21 22:29:00
136阅读
2评论
变量说明:
$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID
$? 最后运行的命令的结束代码(返回值)
$- 使用Set命令设定的Flag一览
$* 所有参数列表。如”$*”用「”」括起来的情况、以”$1 $2 … $n”的形式输出所有参数。
$@ 所有参数列
原创
2011-10-29 16:17:22
475阅读