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

2021-05-15
在CDH6中部署OpenTSDB
简介OpenTSDB是一种基于Hbase的分布式的,可伸缩的时间序列数据库。 本篇介绍在CDH6环境中部署OpenTSDB。 OpenTSDB的依赖已经在CDH中部署完成Hbase,并且配置好JAVA_HOME。 下载OpenTSDB1https://github.com/OpenTSDB/opentsdb/releases 安装依赖1yum install gnuplot 安装OpenTSDB1rpm -ivh opentsdb-2.4.0.noarch.rpm 修改配置文件通常只需要修改以下三个配置即可。vim /usr/share/opentsdb/etc/opentsdb/opentsdb.conf 123456# 默认端口tsd.network.port = 4242# 是否自动创建 metic,默认值为 falsetsd.core.auto_create_metrics = true# 修改为 zookeeper 集群地址tsd.storage.hbase.zk_quorum = slave2,slave3,slave4 还可以参考如下进行详细配置: 12...

2019-08-14
卸载Oracle
操作Oracle的时候失误导致Oracle无法启动了,试过了所有的办法依旧不行,主要体现在无法登录sysdba,那么此时什么操作都做不了,无奈之下只能选择重装了,不过在重装Oracle前就需要先卸载已安装的Oracle。 关闭Oracle数据库12345sqlplus /nologconn / as sysdbaSHUTDOWN IMMEDIATE; 停止Listerner进程1lsnrctl stop 使用deinstlal删除Oracle的可执行文件和配置文件由于操作失误,无法登录sysdba,只能从第三步开始了。在$ORACLE_HOME/deinstall/下,执行: 1./deinstall 此时会输出如下信息: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687...

2018-05-29
修改CentOS7默认JDK
CentOS7默认JDK是OpenJDK1.8.*,即使配置了JDK输入java -version也是如下信息: 1234[root@apm-master ~]# java -versionopenjdk version "1.8.0_161"OpenJDK Runtime Environment (build 1.8.0_161-b14)OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode) 乍一看是1.8.0_161没错,可惜他是openjdk,而我们的应用通常都运行在Oracle JDK中,于是此时就需要使用alternatives命令。 12alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_161/bin/java 3alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_161/bin/javac 3 然后执行下面的命令进行设置:...

2021-04-29
CentOS7升级OpenSSL
今天接到通知,服务器上的openssl版本太低,会有CVE-2021-3449 和 CVE-2021-3450 两个高危漏洞,官方已在OpenSSL 1.1.1k 版中修复了这两个漏洞。 OpenSSL 是一个常用的软件库,用于构建需要建立安全通信的网络应用和服务器。当前,OpenSSL 项目针对潜伏在 OpenSSL 产品中的两个高危漏洞 CVE-2021-3449 和 CVE-2021-3450 发布了公告说明,具体如下。 这两个漏洞包括: CVE-2021-3449:由于 NULL 指针取消引用而导致的拒绝服务(DoS)漏洞,只影响 OpenSSL 服务器实例,而不影响客户端。 CVE-2021-3450:不正确的 CA 证书验证漏洞,同时影响服务器和客户端实例。 查看当前版本123openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017 升级到最新版本下载OpenSSL-1.1.1k1wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz 可以通过OpenSSL ...

2021-08-09
pip安装依赖提示mysql_config command not found
在CentOS7使用pip安装Python依赖时,遇到了错误提示:mysql_config command not found,再次记录下解决方法。 错误再现1bin/pip3 install -r requirements.txt 安装依赖时,提示了如下错误: 123456789101112131415161718192021 Downloading https://files.pythonhosted.org/packages/3c/df/59cd2fa5e48d0804d213bdcb1acb4d08c403b61c7ff7ed4dd4a6a2deb3f7/mysqlclient-2.0.3.tar.gz (88kB) 100% |████████████████████████████████| 92kB 613kB/s Complete output from command python setup.py egg_info: /bin/sh: mysql_config: command not found /bin/sh: maria...

2021-08-01
Redis集群部署
之前介绍过《Docker部署可用于生产环境的Redis集群》,本篇再补充一下在没有Docker环境的前提下,部署Redis集群。 环境要求及准备 CentOS 7 redis-5.0.13安装包 系统已经安装Development Tools 如果没有安装Development Tools的话,需要先安装一下: 1yum groupinstall 'Development Tools' 部署规划 服务器IP 7000节点 7001节点 7002节点 10.10.11.54 Y Y Y 10.10.11.55 Y Y Y 编译安装解压1mdkdir /usr/local/redis && tar -zxvf redis-5.0.13.tar.gz -C /usr/local/redis 编译并安装12345cd /usr/local/redis/redis-5.0.13/deps;make hiredis lua jemalloc linenoise# 编译cd /usr/local/redis/redis-5.0....
评论
公告
开始忙了,长草期。





