网站首页 > 基础教程 正文
概述
ucase => 转换字母为大写
lcase => 转换字母为小写
直接在终端中调用ucase、lcase这两个函数即可,管道中有数据传入则读取管道中的数据,管道无数据传入则读取剪贴板中的文本(此处的读取剪贴板操作代码仅适配Windows系统下的Cygwin环境,其他环境未做适配,若要迁移到其他系统环境,需做额外修改)。
将函数代码作为个人终端配置文件的一部分即可在开发终端的快捷调用
#eg:
vim ~/.bash_profile
source /opt/common/bash_functions.sh
函数代码
clip1() {
# 获取剪贴板内容并输出
cat /dev/clipboard
#getclip -u #cygutils有getclip命令可以直接获取剪贴板内容,对应的还有putclip存放内容至剪贴板~
}
ucase() {
#借助Perl转换所有字符串中的字母为大写
if [ -t 0 ];then
#echo "无管道输入"
clip1|perl -lpe 's/^.*$/\U/'
else
#echo "有管道输入"
perl -lpe 's/^.*$/\U/'
fi
}
lcase() {
#借助Perl转换所有字符串中的字母为小写
if [ -t 0 ];then
clip1|perl -lpe 's/^.*$/\L/'
else
perl -lpe 's/^.*$/\L/'
fi
return
}
使用方法
#1、从剪贴板获取内容并转换字母为大写
ucase
#2、从剪贴板获取内容并转换字母为小写
lcase
#3、转换管道传入的内容为大写
echo -e "AbC123\ndeFgh"|ucase
#4、转换管道传入的内容为小写
echo -e "AbC123\ndeFgh"|lcase
使用效果
猜你喜欢
- 2024-10-12 这个为生信学习打造的开源Bash教程真香!!(目录更新)
- 2024-10-12 Shell 函数(杰哥教你Linux) shell中函数
- 2024-10-12 Linux下程序是怎样执行的 linux怎么执行程序
- 2024-10-12 这几个常用 alias,带你高效做事(下)
- 2024-10-12 Shell脚本:函数语法以及实例讲解 shell脚本入门详解
- 2024-10-12 Linux 之 bash 编程 linux bash-4.1
- 2024-10-12 Bash Shell制作菜单3部曲:1简单交互菜单|Linux|运维|嵌入式
- 2024-10-12 Bash脚本中的用户交互:暂停、等待按键和倒计时的实现方法
- 2024-10-12 bash问题:是否有函数可以返回字符串的长度?
- 2024-10-12 shell脚本编程高级用法和函数,并举例说明
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)