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 许可协议。转载请注明来源 码农笔记!
相关推荐

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-30
登录Linux系统出现-bash-4.1
在登录测试环境的其中一台机器时,发现其命令提示框与别的机器不一样,-bash-4.1#,正常的则是[root@localhost ~]#,后来经过搜索找到解决方案,在此记录一下。 造成这种现象的原因是root用户的根目录下丢失了两个文件.bashrc和.bash_profile,通常我们会把环境变量配置到这两个文件中的一个中,估计是哪位仁兄手滑个给删了吧,于是恢复如下:新建.bashrc文件 1vim ~/.bashrc 填入如下内容: 123456789101112# .bashrc# User specific aliases and functionsalias rm='rm -i'alias cp='cp -i'alias mv='mv -i'# Source global definitionsif [ -f /etc/bashrc ]; then . /etc/bashrcfi 新建.bash_profile文件 1vim ~/.bash_profile 填入如下内容: 12345678910...

2021-03-10
关于CentOS6公共源不可用的问题
最近维护了之前使用的一批旧机器,安装的都是CentOS6.5的系统,然后发现一个问题,就是不管是阿里云的源还是网易源的源,以及其他第三方的公益源都无法使用了,查了下资料原来是2020年11月30日 CentOS6的各大开源镜像站已经停止维护了,还好阿里云保留了一份6.10的源,那就先用着把。 新建yum源文件在/etc/yum.repos.d/中新建一个文件,内容如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should us...

2023-06-25
Linux保持长时间会话不断开
使用SSH方式登录Linux操作系统的云服务器时,过一段时间就会自动断开连接。本篇操作介绍如何保持SSH会话持续连接不断开。 配置sshd可通过修改sshd配置文件来解决自动断开的问题,编辑/etc/ssh/sshd_config文件设置心跳,保持连接。 1234vim /etc/ssh/sshd_config# 新增如下两个配置ClientAliveInterval 600 ClientAliveCountMax 10 ClientAliveInterval 600 表示每600秒发送一次请求, 从而保持连接。 ClientAliveCountMax 10 表示服务器发出请求后客户端没有响应的次数达到10次,就自动断开连接。 无响应的SSH客户端将在大约600x10=6000秒后断开连接。 ClientAliveInterval设置超时间隔(以秒为单位),在此间隔之后,如果尚未从客户端接收到任何数据,则sshd将通过加密的通道发送消息以请求客户端的响应。默认值为0,表示这些消息将不会发送到客户端。此选项仅适用于协议版本2。Clien...

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

2018-05-29
修改CentOS7的hostname
在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。静态主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。瞬态主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,灵活主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Linuxidc)。 在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。 要查看主机名相关的设置1hostnamectl 1234567891011[root@localhost ~]# hostnamectl Static hostname: apm-slave01 Icon name: computer-vm Chassis: vm Machine ID: e13059d324bc44c699cb4...
评论
公告
开始忙了,长草期。






