首页
学习
活动
专区
圈层
工具
发布

Linux shell 字符串匹配

最近进行脚本学习的时候,遇到了字符串匹配的问题,网上的内容也很乱,在这里我就写一个简单可行的方法吧。...根据程序解决问题): for file in $(ls *.sh) do if echo $file | grep 'move' then echo $file else mv $file shell.../ fi done exit 0 在这个程序中,第三行就是实现了字符串匹配的功能,它将对所有后缀为sh的文件名进行匹配,文件名内含有move的文件就显示出来,而其他的文件就移动到shell...这就是简单的字符串匹配, 具体格式如下: echo 字符串1 | grep 字符串2 它对字符串1进行了匹配,如果有字符串 2的内容,就返回1,如果没有字符串2的内容就返回0。...这是个使用起来很方便的字符串匹配程序,你说呢?

1.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用jmeter对字符串进行加密

    之前介绍过如何利用jmeter函数助手构造时间戳参数, 本次再来研究下另一个功能:对字符串进行加密 下面通过一个例子来演示一下如何对请求参数进行md5加密 准备工作 这次仍然使用百度通用翻译接口当做案例...1 (2)对字符串1做md5,得到32位小写的sign 官方举例:将apple从英文翻译成中文 请求参数: q = apple from = en to = zh appid = 2015063000000001...+密钥=12345678 得到字符串1 =2015063000000001apple143566028812345678 >计算签名sign(对字符串1做md5加密,注意计算md5之前,串1必须为UTF...“appid+q+salt+秘钥”进行加密 当前jmeter版本(5.0)的函数助手中有2个函数可以实现字符串加密的功能:__digest 和 __MD5 谷歌硬核翻译: Digest algorithm...:加密算法,可以填写上图所示的那些,如MD2、MD5等 String to be hashed:把需要加密的字符串填写到这里 后面3个参数是选填 如果按照当前写死的参数来进行加密的话, String

    1.8K50

    八、Linux Shell 脚本:变量与字符串

    思维导图一、变量的定义与使用1.1定义变量基本格式:variable_name=value关键点:赋值号=的两边绝对不能有空格!这是初学者最常犯的错误之一,务必留意!...值的“类型”:Shell不严格区分数据类型,几乎所有值都可视为字符串。即使是数字,在进行算术运算前,本质上也是字符串。...高级功能:所有高级字符串操作(如截取、替换)都必须在花括号内进行。展开代码语言:BashAI代码解释#!...echo"本脚本的进程号($$):$$"四、字符串操作Shell提供了内置的、强大的字符串处理能力。4.1获取字符串长度使用${#variable_name}语法。...解析:Shell变量赋值时,等号=两边绝对不能有空格。正确写法应为count=10。

    26810

    Linux下对shell脚本加密解密的方法

    test.sh 它会把原来没有加密的文件备份为 test.sh~ ,同时 test.sh 即被变成加密文件; 解密: gzexe -d test.sh 第二种方法(shc): shc是一个专业的加密shell...脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题....常用参数: -e date (指定过期日期) -m message (指定过期提示的信息) -f script_name(指定要编译的shell的路径及文件名) -r Relax security..../unshc.sh -h 执行下面的命令进行解密(此过程可能耗时有点长,需耐心等待) chmod +x unshc.sh ..../unshc.sh test.sh.x -o test_decrypted.sh test.sh.x文件为经过加密的二进制文件 test_decrypted.sh文件为解密后shell脚本

    65400

    【使用Java对字符串进行加密前端解密】

    欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199 在Java中,可以使用以下两种方法对字符串进行加密和解密: 1....使用对称加密算法: 对称加密算法使用相同的密钥对数据进行加密和解密。常见的对称加密算法有AES、DES、3DES等。...下面是一个使用AES算法对字符串进行加密和解密的示例代码: import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import...使用非对称加密算法: 非对称加密算法使用一对密钥,一个用于加密,一个用于解密。常见的非对称加密算法有RSA。...下面是一个使用RSA算法对字符串进行加密和解密的示例代码: import java.nio.charset.StandardCharsets; import java.security.KeyPair;

    37410

    使用Java对字符串进行加密前端解密

    欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199 在前端使用JavaScript进行字符串加密,然后在后端使用Java进行解密的过程中,可以使用一些常见的加密算法,例如AES、DES...下面是一个使用AES加密算法进行字符串加密和解密的示例。 首先,在前端使用JavaScript进行字符串加密,可以使用CryptoJS库来实现AES加密算法。...首先引入CryptoJS库: 然后,使用以下代码对字符串进行加密: const key = CryptoJS.enc.Utf8.parse(‘1234567890123456’); // 设置密钥,需要注意密钥的长度...import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; 然后,使用以下代码对字符串进行解密...以上是一个使用Java进行字符串解密的示例。在实际应用中,你可以根据具体的需求和加密算法,选择合适的实现方式。

    35510
    领券