线上查询及帮助命令(2 个)--14.dirname

dirname 命令读取指定路径名删除最后一个“/”(斜杠)及其后面的字符,保留其他部分,并写结果到标准输出。如果最后一个“/”后无字符,dirname 命令使用倒数第二个“/”,并忽略其后的所有字符。dirname 命令在创建路径名的时候遵从以下规则:

如果 Path 参数为“//”(双斜杠),或者参数 Path 全部由斜杠组成,将其转换为单斜杠“/”。跳过步骤 2 到 7。 从指定路径删除尾部的“/”字符。 如果参数 Path 中没有剩下的“/”,则将路径转换成 . (点)。跳过步骤 4 到 7。 从路径中删除尾部的所有非斜杠字符。 如果剩下的路径为“//”(双斜杠),跳到步骤 6。 删除路径尾部的斜杠字符。 如果剩下的路径为空,则转换成单斜杠“/”。例如,输入:

dirname // 结果为 /(斜杠)。输入:

dirname /a/b/ 结果为:/a。输入:

dirname a 结果为 . (点)。输入:

dirname a/b 结果为路径名 a。

命令 dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。

原文地址:https://www.cnblogs.com/pangzheng/p/11025475.html

时间: 2024-08-01 05:27:20

线上查询及帮助命令(2 个)--14.dirname的相关文章

150命令之线上查询及帮助命令

150命令之线上查询及帮助命令 man 查询命令的帮助 man + 命令 NAME ???????ls - list directory contents 命令+命令简单说明 ? SYNOPSIS ???????ls [OPTION]... [FILE]... 命令如何使用 名的格式 ? DESCRIPTION 命令的详细说明 ???????List information about the FILEs (the current directory by default). Sort entr

线上查询及帮助命令(2 个)--2

help 是非常简单的命令,而且不经常使用.因为 help 只能获取 Shell 内置命令的帮助,但在 Linux 中绝大多数命令是外部命令,所以 help 命令的作用非常有限.而且内置命令也可以使用 man 命令获取帮助. help 命令的基本信息如下.命令名称:help.英文原意:help.所在路径:Shell 内置命令.执行权限:所有用户.功能描述:显示 Shell 内置命令的帮助. help 命令的格式非常简单:[[email protected] ~]# help 内置命令 Linux

线上查询及帮助命令

man 作用:命令帮助(详细帮助文档) 使用:man command 例如: [[email protected] ~]# man cp --help 作用:命令帮助(简单帮助文档) 使用:command --help 例如: [[email protected] ~]# cp --help help 作用:命令帮助(适合内置命令) 使用:help command 例如: [[email protected] ~]# help cd

Linux基础命令:(6)线上查询与文件阅读的命令

6.线上查询的命令:(1)man命令:用来查询和解释一个命令的使用方法以及这个命令的说明事项.[man 命令的名称](2)locate命令:定位文件和目录.(3)whatis命令:用来查询某个命令的含义[whatis 命令的名称]:比较适用 7.文件阅读的命令:(1)head命令:用来查看文件的开头部分.[head 文件名,默认是10行](2)tail命令:与head命令相反.有助于查看日志文件结尾的最后10行来阅读重要的系统信息. Linux基础命令:(6)线上查询与文件阅读的命令

Shell命令-线上查询及帮助之man、help

线上查询及帮助 - man.help 1.man:获取命令的帮助信息 man命令的简单介绍 man命令是Linux系统中最核心的命令之一 ,因为通过它可以查看其它Linux命令的使用信息.当然了 ,man命令不仅可以查看命令的使用帮助 ,还可以查看软件 服务配置文件.系统调用.库函数等的帮助信息. man命令的功能说明 man命令用于查看命令的帮助信息. man命令的语法格式 man [参数选项] 命令/文件 man命令的选项说明 man 选项不常用,此处省略. man命令的实践操作 范例1:使

Java 开发必须掌握的线上问题排查命令

作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题.这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查.由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯...),所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志.异常堆栈.堆使用情况.GC情况.JVM参数情况.线程情况等. 给一个系统定位问题的时候,知识.经验是关键,数据是依据,工具是运用知识处理数据的手段.为了便于我们

Java开发必须掌握的线上问题排查命令

作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题.这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查.由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯...),所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志.异常堆栈.堆使用情况.GC情况.JVM参数情况.线程情况等. 给一个系统定位问题的时候,知识.经验是关键,数据是依据,工具是运用知识处理数据的手段.为了便于我们

Java架构师线上问题排查,这些命令程序员一定用得到!

Java架构师线上问题排查,这些命令程序员一定用得到! 线上问题排查,以下场景,你遇到过吗? 一.了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数. 常见方法: · netstat -n | grep 1.2.3.4:22 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' · nets

线上问题排查命令----Shell篇

创建: 刘新宇,最新修改: 大约4小时以前 转至元数据起始 1.跟踪线上日志定时刷新最新内容 tail -fn 200 $log 2.查找指定字符串 #只显示匹配行 grep $String $file #匹配字符串所在行的上下n行 grep -C n $String $file #匹配字符串的行数有多少  grep $String $file | wc -l #匹配字符串高亮显示 grep --color $String $file #使用正则 grep -E $String $file 3.