Shell中大小写转换的方法
发表于|更新于|Shell
|总字数:38|阅读时长:1分钟|浏览量:
使用tr就可以实现
大写转小写
1 | table=`echo $line | tr '[:upper:]' '[:lower:]'` |
小写转大写
1 | table=`echo $line | tr '[:lower:]' '[:upper:]'` |
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2019-06-22
CentOS中firewall-cmd的使用方法
在CentOS6中常用的防火墙是iptables,但是升级到CentOS7以后就开始使用firewall-cmd作为防火墙软件了。 命令介绍1firewall-cmd [选项 ... ] 其常用的参数: 123456789-h, --help # 显示帮助信息;-V, --version # 显示版本信息. (这个选项不能与其他选项组合);-q, --quiet # 不打印状态消息;--state # 显示firewalld的状态;--reload # 不中断服务的重新加载;--complete-reload # 中断所有连接的重新加载;--runtime-to-permanent # 将当前防火墙的规则永久保存;--check-config # 检查配置正确性; 实例对外暴露指定端口1firewall-cmd --permanent --add-port=8080/tcp 其中--permanent表示永久生效,如果不加这个参数,操作系统重启后则该规则失效。 指定某个端口...

2020-06-01
.gz压缩包解压
一般.gz结尾的压缩文件有两种,一种是xxx.tar.gz,一种是xxx.gz。虽然后缀是相同的,但还是有区别的。 .tar.gz这种文件指的是将文件夹/文件打包后再压缩。 一般生成压缩包命令为: 1tar -zcvf xxx.tar.gz xxx/xxx/ 解压缩就是把c(create?)修改为x 1tar -zxvf xxx.tar.gz .gz单纯的就是压缩文件,只能针对一个文件去压缩。 123gzip xxx.sql # 执行后会得到xxx.sql.gz 解压缩: 1234gunzip xxx.sql.gz# 执行后得到xxx.sql 总结 只针对一个文件(例如SQL文件,通常比较大的才需要压缩),使用gzip 如果是一个目录,则需要使用tar命令先打包,在压缩,合并就是xxx.tar.gz 水一篇,实在没得更新了。

2019-07-13
CentOS7设置静态IP地址
在VMware Fusion中安装了CentOS7操作系统,但是最近一段时间每次重启虚拟机IP就会变化,实在是很烦,记得在windows上的vm虚拟机即使配置了DHCP,虚拟机的IP一旦分配也不会再变更,如此使用起来甚是烦恼,本地配置要改一大堆,只能将其设置为静态配置的IP地址了。 查看网卡名称使用ip addr或者ifconfig来查看当前CentOS的网络信息。 1ip addr 输入如下内容: 123456789101112131415161: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host val...

2021-03-11
删除Linux中的乱码文件
在使用lrzsz命令上传文件出现异常或者因编码原因上传、创建中文文件或目录时,通常都会产生乱码文件,而且这种文件是无法直接使用rm命令删除的,所以就需要使用inode来删除这种文件。 首先,先看一下乱码文件: 123[root@slave2 ~]# ls= =2018-11-01 04:00:00 4 anaconda-ks.cfg BMNC_DATE_PROP.txt hdfs install.log ?n Python rarlinux-x64-5.7.1.tar.gz test.sh ?????Ǘ+??K????P?q??d?1{??? 3 ?4?.??A?8 AND derby.log hello.sql install.log.syslog pyspark rar testa time.txt z_tmp 从这里可以看到,这里还是...

2018-05-29
修改CentOS7的DNS配置
使用了许久的CentOS6系列,忽然现在公司大面积更换系统为CentOS7,还有些许不适应,尽管大部分命令、路径等都没多大修改,但还是有些区别,本文介绍如何修改CentOS7的DNS。 首先,修改/etc/NetworkManager/NetworkManager.conf 1vim /etc/NetworkManager/NetworkManager.conf 找到[main]修改成如下内容: 123[main]plugins=ifcfg-rhdns=none 保存并关闭。修改/etc/resolv.conf,填入如下内容 1vim /etc/resolv.conf 12nameserver 8.8.8.8nameserver 1.1.1.1 保存并关闭。重启网卡 1systemctl restart NetworkManager.service

2022-07-04
CentOS7离线升级GCC
CentOS默认安装的GCC版本都是4.8.5,但是编译安装Redis时会提示GCC版本太低,所以我们需要升级到最新版本,本次是将GCC升级到gcc-9.5.0。 安装GCC升级GCC前,先需要安装默认的GCC。 1yum install -y gcc-c++ 升级GCC下载GCC安装包及依赖包下载地址:Index of /gnu/gcc/gcc-9.5.0 解压gcc-9.5.0 12tar -xf gcc-9.5.0.tar.gz -C /usr/local/cd /usr/local/gcc-9.5.0 打开gcc -> gcc-9.5.0/contrib/download_prerequisites,找到依赖包的名字: 1234gmp-6.1.0.tar.bz2 ...
评论
WalineDisqus
公告
收集笔记






