首页 > 其他分享 >计算变量长度

计算变量长度

时间:2023-04-23 15:04:09浏览次数:29  
标签:变量 mnt echo char length 计算 长度 root localhost

多种统计长度的命令
统计命令的长度

[root@localhost mnt]# name="zhoujielun"
[root@localhost mnt]# echo ${#name}
10
[root@localhost mnt]# echo ${name} |wc -L
10
#expr
expr length "{$name}"
#awk
echo "${name}" | awk '{print length($0)}'

time命令 统计命令执行时间
seq 生成序列的命令

# ${#变量} 计算时间
[root@localhost mnt]# time for n in {1..10000};do char=`seq -s "zhoujielun" 100`;echo ${#char}&>/dev/null;done

real	0m8.461s  实际运行的时间
user	0m6.805s   用户态执行的时间
sys	0m1.629s   内核态执行的时间
# wc -L 的计算时间
[root@localhost mnt]# time for n in {1..10000};do char=`seq -s "zhoujielun" 100`;echo $char|wc- L&>/dev/null;done

real	0m17.248s
user	0m13.440s
sys	0m3.749s
#使用 awk length
[root@localhost mnt]# time for n in {1..10000};do char=`seq -s "zhoujielun" 100`;echo $char|awk '{print length($0)}'&>/dev/null;done

real	0m24.460s
user	0m19.603s
sys	0m4.775s
#使用 expr length
[root@localhost mnt]# time for n in {1..10000};do char=`seq -s "zhoujielun" 100`; expr length"($char)"&>/dev/null;done

real	0m15.909s
user	0m12.748s
sys	0m3.101s

shell编程,尽量使用linux内置的命令,内置的操作和内置的函数,效率最高C语言开发,尽可能的减少,管道符的操作。

标签:变量,mnt,echo,char,length,计算,长度,root,localhost
From: https://www.cnblogs.com/sprr/p/17346458.html

相关文章

  • Python类变量和实例变量,傻傻分不清楚
    今日鸡汤坐看云卷云舒,静听花开花落。大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群有个叫【Chloé】的粉丝问了一个关于Python类变量和实例变量的问题,这里拿出来给大家分享下,一起学习。这个粉丝在法国留学,所以提问是英文的,当然了英文看上去也不难,有点二级英文基......
  • 阿里云1+X云计算开发与运维实战——云监控初体验
    实验概述本实验会自动创建一台已部署Nginx的ECS实例和一台负载均衡SLB实例。首先,使用阿里云云监控的 云服务监控 服务,配置并查看ECS实例和SLB实例的监控数据。然后,设置ECS实例的报警规则,并验证报警规则生效。之后,使用 站点监控 服务,监控已部署Nginx的站点的状态,并设置站点报警......
  • nmap工具:一款开源的网络扫描和主机检测工具,可以用于发现计算机系统上运行的端口、服务
    1、nmap是一款开源的网络扫描和主机检测工具,可以用于发现计算机系统上运行的端口、服务以及操作系统等信息。通过nmap的扫描,系统管理员可以获得自己网络环境下的详细情况,包括哪些端口正在监听,哪些服务正在运行等信息,可以在保证网络安全和稳定的前提下优化网络配置,增强网络安全......
  • 文件名长度计算
    文件长度包括文件类型 .txt  win11系统纯英文:216长度例如:111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111......
  • 计算机网络体系结构
    计算机网络体系结构计算机网络是利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。网络模型OSI七层模型,开放系统互连参考模型(OpenSystemInterconnect,简称OSI)是国际标准化组织(ISO)......
  • python变量名规则&大小写敏感
    1.变量名由英文字母、下划线_或数字组成(不能包含空格、%、-、*、/、&、^等),并且第一个字符必须是英文字母或下划线。 2.变量名不能是Python关键字。(关键字指的是Python本身“已经在使用”的名字,Python已经占用了这些名字,所以我们不能用)常见的关键字:True False None(注意......
  • 计算机网络基础知识总结
    原文地址一、网络层次划分国际化标准组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(OpenSystemInterconnection/ReferenceModel)。它将计算机网络体系结构的通信协议划分为七层,直下而上依次为:网络层(PhysicsLayer)、数据链路层(DataLinkLayer)、网络层(Ne......
  • 阿里云1+X云计算开发与运维实战——在ECS中部署容器化应用Nginx
    1.1 实验概述开始实验后,系统自动创建一个Linux的ECS实例。根据实验步骤操作说明,安装Docker应用,熟悉Docker的基本指令,拉取容器化应用Nginx的镜像,部署Nginx应用,最后验证部署结果。1.2 实验目的熟悉Docker的安装和基本指令,熟悉部署Docker应用基本方法。1.3实验架构1.4实验准备实验......
  • 阿里云1+X云计算开发与运维实战——使用kubectl命令行工具对容器进行操作
    1、实验概述使用Kubectl 命令行工具操作 kubernetes 集群是最直接的管理集群的途径。开始实验后,系统自动在阿里云上创建一个Kubernetes集群。根据实验步骤操作说明,远程登陆集群master节点,然后使用kubectl命令行工具,对集群进行基本操作。包括创建资源对象,显示和查找资源对象,更新......
  • Copula估计边缘分布模拟收益率计算投资组合风险价值VaR与期望损失ES|附代码数据
    全文链接:http://tecdat.cn/?p=24753最近我们被客户要求撰写关于Copula的研究报告,包括一些图形和统计输出。在这项工作中,我通过创建一个包含四只基金的模型来探索copula,这些基金跟踪股票、债券、美元和商品的市场指数摘要然后,我使用该模型生成模拟值,并使用实际收益和模拟收益......