failed building wheel for termcolor_从两个shell案例来学习shell语法for循环

概述

在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。

它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数。这使得for循环能够知道在迭代过程中的执行顺序。今天主要用两个实例来介绍下shell脚本的for循环。


1、批量生成随机字符文件名

需求:使用for循环在/data目录下批量创建10个html文件,其中每个文件需要包含10个字符,包含3个随机小写字母和3个随机大写字母加固定字符串hwb

#!/bin/bash############################################################## File Name: make_file.sh#############################################################​[ -d /data ] || mkdir -p /datarpm -qa |grep pwgen &>/dev/nullif [ $? -eq 1 ]  then  yum install -y expect &>/dev/nullfi​cd /data &&for i in {1..10} do #File_Name=`uuidgen |tr "0-9-" "a-z"|cut -c 1-10` File_Name2=`mkpasswd -l 10 -c 3 -C 3` touch ${File_Name2}_hwb.htmldone
001beded6c4d71706253d560a059bb67.png

脚本結果:

68619e4f1ab67d9b0a2e8cda4dc7385a.png

2、批量改名特殊案例

将前面结果文件名中的hwb字符串全部改成linux(最好用for循环实现),并且将扩展名html全部改成大写。

#!/bin/bash############################################################## File Name: rename_file.sh#############################################################​cd /data &&File_name=`ls |sed -r 's#(.*)_hwb.html#1#g'`​for i in $File_name do if [ -f ${i}_hwb.html ]  then mv ${i}_hwb.html ${i}_linux.HTML else echo "文件修改完成." exit fidone
932ff32525d284ca7b763a19091ddca4.png

结果:

a1f3978b343fe54c4b7b181b489417ac.png

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

e647020cec71b5636eaa36314d466b5e.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们在使用Python安装cx_Oracle时,有时可能会遇到"failed building wheel for cx_oracle"的错误。这个错误通常是由于缺少必要的依赖或配置问题引起的。 首先,我们需要确保操作系统中安装了Oracle Instant Client。在Windows上,需要从Oracle官网下载合适版本的Instant Client,并进行正确的安装配置。在Linux上,可以使用包管理器来安装Instant Client。 其次,还需要确保已经安装了Oracle数据库的客户端软件。如果没有安装,可以按照Oracle官方文档提供的步骤进行安装。 接下来,我们需要安装cx_Oracle的依赖项。在大多数情况下,这些依赖项已经在系统中自动安装。但如果仍然遇到问题,可以尝试使用pip来手动安装这些依赖项,比如Cython和setuptools。 另外,在安装cx_Oracle之前,还需要确保Python环境和版本是正确的。cx_Oracle要求使用的Python版本是2.7或3.5及以上。如果Python版本不符合要求,需要更新或更换Python版本。 此外,还可以尝试使用预编译的二进制文件来安装cx_Oracle,而不是使用源码编译。可以在cx_Oracle的官方网站或第三方工具库网站上找到这些二进制文件,并按照它们的文档进行安装。 最后,在解决问题之前,还需要检安装cx_Oracle的命令是否正确。可以参考官方文档或其他可靠的资源来了解正确的安装命令,并确保按照正确的方式执行安装。 总之,"failed building wheel for cx_oracle"的错误通常是由于缺少依赖项、配置问题或错误的安装命令引起的。我们需要确保操作系统和Python环境都正确配置,并按照正确的步骤和依赖项来安装cx_Oracle。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值