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

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

2019-07-16
禁用CentOS的SELinux
启动虚拟机里面的Docker时,发现怎么都启动不了,于是通过journalctl -xe命令查看日志,日志显示SELinux是开启的状态,那么只需要关闭SELinux即可。 SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。 查看SELinux的状态12[root@mylocal ~]# getenforceEnforcing 这表明SELinux是启动的状态。 永久关闭SELinux编辑/etc/selinux/config文件 1[root@mylocal ~]# vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled 123456789101112# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux s...

2019-08-20
Linux查看CPU信息
通常,我们在申请扩容扩配的时候都会被IT部问到现在机器的配置信息(其实他们都有,就是懒得查),对于内存和硬盘来说简单的两个命令即可直接获得其配置信息,但是对于cpu来说,还得自己采集信息,下面就介绍下如何获取CPU的核数、个数、和逻辑CPU的核数。 总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 查看物理CPU个数12cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l2 执行完返回2,代表这台机器有两颗CPU。 查看每个物理CPU中core的个数(即核数)12cat /proc/cpuinfo| grep "cpu cores"| uniqcpu cores : 12 这里代表每个CPU中有12个核。 查看逻辑CPU的个数12cat /proc/cpuinfo| grep "processor"| wc -l48 代表CPU总共是48核。 查...

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...

2021-07-21
CDH Manager6.3.1安装部署
环境要求 CentOS 7 MySQL 5.7 Apache httpd JDK1.8 (推荐用最新版,低版本出现过bug) mysql-connector-java 不低于5.1.26即可。 系统要求/usr:该分区至少需要5GB /var: 该分区至少需要5G,实际使用中,如果不修改monitor日志目录的话,5G是不够的。建议50G。 /opt :该分区需要20G左右 CDH-DB: 数据库服务至少需要5GB的容量 参考 数据库要求数据库需要安装mysql5.7的版本,并且字符集必须是utf-8,排序规则为utf8_general_ci,必须安装MySQL-shared-compat或MySQL-shared包。 参考 Java要求目前应该只支持JDK1.8,下载小版本号比较高的即可。注意避开JDK-8245417 , JDK-8256818,JDK 8u271,JDK 8u281 , JDK 8u291,JDK 8u40,8u45,8u60这几个版本。 参考 系统配置 关闭防火墙 禁止开机启动防火墙 配置主机名,SSH互相访问 配置NTP,确保各机器时间一致 有yum源...

2023-06-20
CentOS7提示 libsasl2.so.2 cannot open shared object file
背景最近服务器升级了CentOS7.9,在重新部署服务后,运行模型训练,提示了如下错误: 1libsasl2.so.2: cannot open shared object file: No such file or directory 解决办法将系统自带的libsasl2.so.3.0.0 软链到 libsasl2.so.2 1ln -s /usr/lib64/libsasl2.so.3.0.0 /usr/lib64/libsasl2.so.2 再次执行python程序就不会出现这个错误了。
评论
WalineDisqus
公告
又双叒从WordPress迁移到Hexo了,开启白嫖模式。





