随笔分类 -  002-Shell

摘要:一、如何在shell中加入表情符号呢? 目的: 使shell执行过程更加生动有趣 实现: 符号表情库(Unicode emoji characters): https://unicode.org/emoji/charts/full-emoji-list.html 以第一行的表情为例: ❯ echo 阅读全文
posted @ 2025-02-13 09:57 arun_yh 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、Shell中将分隔符的字符串转为数组的常用方法 [root@host ~]# str="ONE,TWO,THREE,FOUR" [root@host ~]# arr=(`echo $str | tr ',' ' '`) [root@host ~]# echo ${arr[@]} ONE TWO 阅读全文
posted @ 2022-12-01 10:46 arun_yh 阅读(330) 评论(0) 推荐(0) 编辑
摘要:一、常用数学符号的 LaTeX 表示方法 http://mohu.org/info/symbols/symbols.htm 二、好用的复杂公式计算器 https://www.geogebra.org/scientific?lang=zh_CN 阅读全文
posted @ 2021-05-20 19:44 arun_yh 阅读(61) 评论(0) 推荐(0) 编辑
摘要:⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴ 阅读全文
posted @ 2020-07-02 06:25 arun_yh 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、检查命令的执行结果 调用 阅读全文
posted @ 2018-10-08 15:09 arun_yh 阅读(361) 评论(0) 推荐(0) 编辑
摘要:一、 二、 效果:shell实现阶乘计算 Reference:https://www.shellscript.sh/ #Shell Scripting Tutorial 阅读全文
posted @ 2018-06-12 20:19 arun_yh 阅读(408) 评论(0) 推荐(0) 编辑
摘要:工作中避免不了使用各种各样的正则表达式,这里特别对工作中常用的情况坐下总结。 一、用正则方法删除空行 (1)有道词典查词批量提取 美\s+\[\S+ #删除美国发音音标 \n英 英 #更换换行 [a-z]+英 #提取单词 (2)VScode常用正则 Command+Alt+F ^\n 回车即可 => 阅读全文
posted @ 2018-03-23 02:33 arun_yh 阅读(730) 评论(0) 推荐(0) 编辑
摘要:一、 $n:获取当前执行的shell脚本的第N个参数,n=1..9,当n为0时表示脚本的文件名,如果n大于9,用大括号括起来like${10}. $*:获取当前shell的所有参数,将所有的命令行参数视为单个字符串。$@:这个程序的所有参数"$1" "$2" "$3" "...",这是将参数传递给其 阅读全文
posted @ 2017-11-18 09:46 arun_yh 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、主要是grok正则匹配,elk就可以用这个测试 https://grokdebug.herokuapp.com/?# 二、复杂正则可视化 https://regexper.com/#~%5E%28%3F!%5E%5B%5Cw%2B%5C-%5D%2B%5C.%28shop%7Cfaas%29%5 阅读全文
posted @ 2016-12-25 23:50 arun_yh 阅读(560) 评论(0) 推荐(0) 编辑
摘要:熟悉Linux的朋友常使用·bash·、·sh·、·source·、·.·,但却并非每位朋友都知道其中的区别。我们通过下面一幅图来为大家说明白。如图大家可以看到用./方式执行完脚本后,脚本内的所有环境变量均不影响当时的SHELL环境变量,而使用source则完全相反的效果。这样简单的测试相信大家对s 阅读全文
posted @ 2016-08-12 16:29 arun_yh 阅读(13327) 评论(1) 推荐(2) 编辑
摘要:#!/bin/sh strace -q -eread cp -- "${1}" "${2}" 2>&1 \| awk '{ count += $NF if (count % 10 == 0) { percent = count / total_size * 100 for (i=0;i<=perce 阅读全文
posted @ 2016-06-30 22:56 arun_yh 阅读(620) 评论(0) 推荐(0) 编辑
摘要:1. eval command-line 其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的值|,接着eva... 阅读全文
posted @ 2015-12-10 11:23 arun_yh 阅读(11105) 评论(0) 推荐(2) 编辑
摘要:bash是Unix/Linux操作系统最常用的shell之一,它非常灵活,和awk、c++配合起来异常强大以下使用一个测试脚本来说明使用bash调试的方法test.sh[plain] view plaincopy#!/bin/bashecho"----------------begin-------... 阅读全文
posted @ 2015-12-02 04:59 arun_yh 阅读(8507) 评论(1) 推荐(0) 编辑
摘要:请参考文章:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/index.html读后的感觉,还是用shell的选项灵活,方便。trap方式在捕捉ERR信号的时候比较方便。shell的执行选项-n: 只是读取脚本,但不执行命令。用... 阅读全文
posted @ 2015-12-01 16:44 arun_yh 阅读(1625) 评论(0) 推荐(0) 编辑
摘要:第一种方式===>[root@localhost functions]# sh -x test.sh --check xx+ '[' --check '!=' -check ']'+ case $1 in+ base=xx+ gotbase=yes+ shift 2+ '[' '' '!=' '' ... 阅读全文
posted @ 2015-12-01 16:38 arun_yh 阅读(322) 评论(0) 推荐(0) 编辑
摘要:参考印象笔记:----->024一、PS1——默认提示符如下所示,可以通过修改Linux下的默认提示符,使其更加实用。在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出了shell的名称的版本。我们通过修改,可以使其显示用户名、主机名和当前工作目录。-bash-3.2$ export PS... 阅读全文
posted @ 2015-12-01 16:28 arun_yh 阅读(981) 评论(0) 推荐(0) 编辑
摘要:local一般用于局部变量声明,多在在函数内部使用。 1.Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。 2.Shell函数定义的变量默认是global的,其作用域从“函数被调用时执行变量定义的地方”开始,到shell结束或被显示... 阅读全文
posted @ 2015-11-30 19:40 arun_yh 阅读(12144) 评论(0) 推荐(1) 编辑
摘要:在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式含义${var}变量var的值, ... 阅读全文
posted @ 2015-10-16 09:55 arun_yh 阅读(18916) 评论(1) 推荐(0) 编辑
摘要:IP地址分为4段,以点号分隔。要对IP地址进行匹配,首先要对其进行分析,分成如下部分,分别进行匹配:第一步:地址分析,正则初判1、0-9 \d 进行匹配2、10-99 [1-9]\d 进行匹配2、100-1991\d\d 进行匹配3、200-249 2[0-4]\d 进行匹配4、250-255 25... 阅读全文
posted @ 2015-09-30 15:40 arun_yh 阅读(1725) 评论(0) 推荐(0) 编辑
摘要:一、ssh端口ok,但是登录报错 (1)问题现象 root@:~/.ssh# ssh root@10.10.1.2kex_exchange_identification: read: Connection reset by peerroot@:~/.ssh# nc -vz 10.10.1.2 22C 阅读全文
posted @ 2015-09-25 16:07 arun_yh 阅读(13471) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示