salt '*' cmd.run 'sed -i 's/SELINUX\=enforcing/SELINUX\=disabled/g' /etc/sysconfig/selinux'.... http://hi.baidu.com/gz_gzhao/item/3c7cacfacfa494c40cd1c865#! /bin/bashecho "测试写文件"cat>test1<&
输入和输出 输入指的是Shell程序读入数据。有从文件读取、从用户输入读取等方式读入数据。输出指的是Shell程序的运行结果的处理,可以显示到屏幕或保存到文件。用ceho命令输出结果echo $str #将结果输出到终端。echo $
转载
2024-03-01 20:17:46
1162阅读
(1)字符串:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分别替换获得不同的值:${file#*/}: 拿掉第一条 / 及其左边的字串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最后一条 / 及其左边的字串:my.file.txt${file#*.}: 拿掉第一个 . 及其左边的字串:file.txt${f
处理工具:grep sed awk常用元字符 \ 转义字符。例如:“\!”将逻辑否的!看做普通字符 ^ 匹配字符串开始的位置,以…为开头的 $ 匹配字符串结束的位置,以…结束的 . 匹配任意一个字符匹配前面子表达式0词或多次 [list] 匹配list列表中的一个字符,例如:[abc] 、 [a-z] 、 [a-z0-9] [^list] 匹配任意不再list表中的一个字符;例如: [^a-z]
转载
2024-05-29 01:27:27
949阅读
一、在某行(指具体行号)前或后加一行内容#第4行末尾追加一行,内容为testsed -i 'N;4atest' test.txt#第4行行首追加一行,内容为testsed -i 'N;4itest' test.txt#匹配到test字段的行行首插入一行find . -name test.txt|xargs sed -i '/test/i '#所有行首增加sed -i 's/^/ABC/' test
转载
2024-08-05 09:55:06
588阅读
在shell中使用echo命令输出带颜色的文本名称 echo - 显示一行文本概要 echo [选项]... [字符串]...描述 向标准输出输出字符串。 -n &
转载
2024-08-15 07:30:21
44阅读
--作者:飞翔的小胖猪--创建时间:2021年2月19日1.1 基础用法echo命令用来输出文本,在shell脚本中用来输出提示信息用的比较多。单引号:原样输出所有的内容,不用转义就能输出特殊字符。需要调用变量时不要使用单引号如使用echo修改操作系统密码时一定要用单引号[root@135 ~]# echo '\\'
#修改root密码,修改密码时一定要用单引号,避免特殊字符造成的密码不一致。
[
转载
2024-02-26 19:01:56
391阅读
1. 按格式输出dateecho $(date '+%Y-%m-%d %H:%M:%S.%N') 2. tee命令作用:双向输出 (屏幕输出|文件输出)用途:多路径输出使用: | tee 选项 filename-a:双向追加重定向 #l 注意:tee命令从标准输入读取并写入标准输出和文件,即:双向覆盖重定向 &nb
转载
2024-07-27 10:24:13
445阅读
由于某些需求,我们在查询hbase的时候,经常需要用到Filter。使用filter过滤来得到我们想要得到的值。使用场景:我们需要通过Hbase里面的某些列的组合来查找符合这些条件的行。类似于mysql里面的where条件查询。根据列来查询。 下面是通过三列中的三个数据来查询到符合这三列的所有数据。 一般情况下,我们通过列来查询值,可能需要多个列组合的过滤。思路就是先创建一个FilterList
转载
2024-02-25 12:44:38
29阅读
Ansible概述:Ansible是一款开源的、简单的运维自动化工具,是企业当中应用非常广的,自动化统一配置管理工具。Ansible没有使用C/S架构,而是直接通过ssh协议来进行系统管理、自动化执行命令、部署等操作和任务。Ansible的自动化主要体现在Ansible集成了丰富模块以及功能组件…… Ansible可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率
转载
2024-06-01 07:01:04
22阅读
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小#!/bin/bashecho"hostname:`hostname`"echo"ipv4addr:`ifconfig|egrep-o"\<(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[
原创
2018-04-10 20:18:35
2106阅读
点赞
目录(1) 向HDFS 中上传任意文本文件,如果指定的文件在HDFS中已经存在,由用户指定是追加到原有文件末尾还是覆盖原有的文件;(2) 从HDFS中下载指定文件,如果本地文件与要下载的文件名称相同,则自动对下载的文件重命名;(3) 将HDFS中指定文件的内容输出到终端中;(4) 显示 HDFS中指定的
转载
2024-04-02 12:58:08
981阅读
点赞
因为shell 数组没有追加函数可以利用数组的长度来追加元素获取数组的长度:${#arr[*]}arr[${#arr[*]}]=追加的元素for var in ${arr[@]}doecho “打印的内容:”$vardone
原创
2022-06-06 17:00:35
2764阅读
# 如何将JAVA_HOME追加到PATH的shell命令
## 简介
作为一名经验丰富的开发者,你可能经常需要在开发环境中使用Java。为了能够顺利运行Java程序,你需要将Java的安装路径添加到系统的环境变量中。而其中一个关键的环境变量就是PATH变量。本文将教会一个刚入行的小白如何实现“JAVA_HOME追加到PATH的shell命令”。
## 流程概述
下面是实现“JAVA_HOME
原创
2023-10-15 12:45:05
66阅读
Shell为命令解释器,把用户命令解释为内核可识别的机器语言,然后翻译命令结果给用户,其也是一个强大的编程语言,是解释执行的脚本语言,无编译,与python机制基本相同。Shell内部可以直接调用Linux系统命令 echo命令的基本使用【echo “内容“ 】输出命令【echo -e “内容“ 】输出,并支持转义字符转义符:【\t】制表符,tab键【\a】警告音,【\b】退格,删除左边
转载
2024-07-27 10:36:19
192阅读
之前写shell脚本的时候,有这样一个需求:我需要创建一些文件,并将内容输入到文件中。如果创建一个文件内容模板,然后通过$1,$2传参的形式修改某些值,这样做感觉太不方便。后来从网上找了到 cat EOF 的用法,完全符合我的使用场景。
原创
2021-07-06 15:41:35
2184阅读
因为shell数组没有追加函数可以利用数组的长度来追加元素获取数组的长度:${#arr[*]}arr[${#arr[*]}]=追加的元素forvarin${arr[@]}doecho"打印的内容:"$vardone
原创
2018-12-06 15:43:54
10000+阅读
Linux系统下追加记录到文件中问题描述参数声明 今日阅读Linux程序设计第四版,找到一个使用mmap函数的实例 问题描述 该程序主要定义一个结构体,随后利用mmap,msync以及munmap函数对其进行内容追加,定位以及修改内容的操作。先自己实现该代码,随后进行编译#include <unistd.h>
#include <stdio.h>
#include &l
转载
2024-07-04 18:03:17
51阅读
本篇要学习的是java io包中的FileInputStream类和FileOoutputStream类。文件是我们常见的数据源之一,所以java为我们封装好了支持文件读写的流工具,下面我们通过源码分别来学习这两个类。FileInputStream.java: package java.io;
import java.nio.channels.FileChannel;
import s
转载
2024-05-16 11:22:27
37阅读
#!/bin/bashif [ -f "go.mod" ];then # tmp_arr=() for line in $(<go.mod); do
原创
2022-03-03 13:42:02
1175阅读