首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.sh文件返回的是文件路径而不是文件名

.sh文件是一种脚本文件,通常用于在Unix或类Unix系统中执行一系列命令。它的扩展名为.sh,表示它是一个Shell脚本文件。Shell脚本是一种用于自动化任务和批处理的脚本语言。

.sh文件返回的是文件路径而不是文件名,是因为.sh文件本身并不是用来返回文件名的。它主要用于执行一系列命令,可以包括文件操作命令,但不会直接返回文件名。

在Shell脚本中,可以使用各种命令和语法来操作文件,例如查找文件、复制文件、移动文件、重命名文件等。如果需要获取文件名,可以使用一些特定的命令或语法来提取文件名部分。

例如,可以使用以下命令来获取文件路径中的文件名部分:

代码语言:txt
复制
filename=$(basename "/path/to/file.sh")
echo $filename

上述命令中,basename命令用于获取文件路径中的文件名部分,并将结果赋值给变量filename。然后使用echo命令打印出文件名。

需要注意的是,.sh文件本身并不返回文件路径或文件名,它只是一个脚本文件,用于执行一系列命令。获取文件路径或文件名需要在脚本中使用特定的命令或语法来实现。

腾讯云提供了云计算相关的产品和服务,包括云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel: 提取路径文件名

文章背景:在日常工作中,有时需要从绝对路径中提取文件名。比如,已知某个文件存储路径,想要获取最后文件名称。下面介绍两种方法。...Right (string, length) 返回一个 Variant (String) 值,其中包含从字符串右侧算起指定数量字符。...思路分析:针对文件路径,先用99个空格替换掉路径斜杆\;再从字符串右侧起,获取99个字符(新字符串),此时,新字符串内既有文件名,也有空格;最后,通过trim函数,移除首尾空格,从而得到所需要文件名...思路分析:针对文件路径,使用Split函数,基于斜杆/,将路径分割成各个小块,保存在一个数组内;然后通过Ubound函数,获取数组最后一个索引号,从而将文件名提取出来。...] 字符串-如何从路径提取文件名(https://www.itranslater.com/qa/details/2582413335018865664) [3] REPT 函数(https://support.microsoft.com

2.6K20
  • 为什么 useState 返回 array 不是 object?

    [count, setCount] = useState(0) 这里可以看到 useState 返回一个数组,那么为什么返回数组不是返回对象呢?...为什么返回数组不是返回对象 要弄懂这个问题要先明白 ES6 解构赋值,来看 2 个简单例子: 数组解构赋值 const foo = [1, 2, 3]; const [one, two, three...,这个问题就很好解释了 如果 useState 返回数组,那么使用者可以对数组中元素命名,代码看起来也比较干净 如果 useState 返回对象,在解构对象时候必须要和 useState 内部实现返回对象同名...总结 useState 返回 array 不是 object 原因就是为了降低使用复杂度,返回数组的话可以直接根据顺序解构,返回对象的话要想使用多次就得定义别名了 首发自:为什么 useState...返回 array 不是 object?

    2.2K20

    返回路径文件上传

    访问靶场一看,只有一个上传页面,而且可以直接上传马,但是没有返回路径,上传正常图片也不会又路径,这就很坑了。 ? ? 本想着试试访问/upload/shell.php 一访问就懵了,没有。...下细一想这是个CTF题目,那么肯定是有办法解出来。在这里我们想要拿到上传路径唯一可行可能就是拿到源代码,看看文件上传到那个地方、如何命名。...上传路径/uploads 然后文件还被重命名了,命名方式“年月日时分秒”加上“0,999”随机数 我们本地搭建一下看看到底是不是这样,验证一波。 ? ?...本地搭建之后发现是这样,而且时间与我们提交时间相同。后面的随机数需要我们去写个脚本跑一跑 ? ? 这里burp没有显示出“月“,”天” 。年、时、分、秒都是显示出来了 ? ?...这里特别坑很有可能运气不好固定时间会有一点点差错 秒很有可能会加1 所以大家要小心这个坑,更多坑大家自行体会吧 ?

    3.9K20

    python 文件路径名,文件名,后缀名操作

    大家好,又见面了,我你们朋友全栈君。 需要使用路径名来获取文件名,目录名,绝对路径等等。 使用os.path 模块中函数来操作路径名。...下面一个交互式例子来演示一些关键特性: >>> import os >>> path = '/Users/beazley/Data/data.csv' >>> # Get the last component...data.csv' >>> # Split the file extension >>> os.path.splitext(path) ('~/Data/data', '.csv') >>> 对于任何文件名操作...,你都应该使用os.path 模块,不是使用标准字符串操作来构造自己代码。...特别是为了可移植性考虑时候更应如此,因为os.path 模块知道Unix 和Windows 系统之间差异并且能够可靠地处理类似Data/data.csv 和Datandata.csv 这样文件名

    2.3K20

    python根据完整路径获得盘名路径文件名文件扩展名方法

    .jpg" drive,rem=os.path.splitdrive(path) print(drive) print(rem) #输出: C: \Users\wuyanzu\x1.jpg 2.获得路径文件名...import os path="C:\Users\wuyanzu\x1.jpg" dir=os.path.dirname(path) print(dir) #输出: C:\Users\wuyanzu 4.获得文件名...print(path[:index]) #输出: 9 C:\Users\ 如果有多个检索字符,返回最后一个检索结果 Δ:片段组成文件全名:os.path.join(dir,file) dir=...('\',2) print(pieces) #输出: ['C:', 'Users', 'wuyanzu\x1.jpg'] 到此这篇关于python根据完整路径获得盘名/路径名/文件名/文件扩展名文章就介绍到这了...,更多相关python 获取路径获取文件名内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    1.6K20

    PyQt5 技术篇-调用文件对话框获取文件文件路径文件对话框返回选中多个文件路径

    下面常用4个文件对话框动作: QFileDialog.getExistingDirectory() # 返回选中文件路径 QFileDialog.getOpenFileName() #...返回选中文件路径 QFileDialog.getOpenFileNames() # 返回选中多个文件路径 QFileDialog.getSaveFileName() # 存储文件 获取文件路径实例..., "请选择文件路径", "D:\\Qt_ui") 注: 第一个参数,有self的话用self,没有的话用None。...获取多文件路径实例 QFileDialog.getOpenFileNames(None, "请选择要添加文件", path, "Text Files (*.xls);;All Files (*)")...注: 第四个参数,列出可以进行筛选参数,第一个默认,多个用双分号分开。

    8K21

    如何在前端下载后端返回文件流时,获取请求头中文件名称?

    前言在前后端分离开发模式下,前端需要从后端获取文件流,以便进行文件下载。同时,前端还需要获取请求头中文件名称,以便为用户提供更加友好下载体验。...本文将介绍如何在前端下载后端返回文件流时,获取请求头中文件名称。2. 获取文件流前端可以通过发送请求方式获取后端返回文件流。...获取请求头中文件名称后端返回文件流时,通常会在响应头中设置 Content-Disposition 实体头字段,用于指定文件名称、类型等信息。...利用正则表达式匹配出 filename 子参数值,即可获取文件名称。最后,在创建 标签时,将 download 属性设置为文件名称。4....总结本文介绍了如何在前端下载后端返回文件流时,获取请求头中文件名称。

    7.6K01

    【Linux】理解文件系统与软硬链接,观察inode号理解<“软链接包含路径文件“,“硬链接关于文件名机制“>,最终明白<什么真正删除一个文件

    i节点表(结构体): 存放文件属性 如 文件大小,所有者,最近修改时间等。为什么软连接一个独立文件硬链接不是?...【软/硬链接】理解与介绍 1.软硬链接基本知识 软链接: 独立文件, 有着独立inode , 软连接内容目标文件路径 ,类比windows系统快捷方式 硬链接: 关于文件名机制,非独立文件...,指定目录内一组 映射 关系,inode内部有引用计数,会记录映射关系 ※为什么软连接一个独立文件硬链接不是?...4.一个操作理解-“硬链接关于文件名机制” 我们删除test2硬链接后,发现其硬链接数量由2变为1 那我们发现其实他inode号并没有发生变化, 那是不是实现了文件名修改?...即重命名 那我们下次想要修改文件名时,也可以创建一个硬链接并删除原来路径文件 5.一个文件真正被删除——没有 所以我们最终得出结论:当没有<文件名+映射关系(

    9010

    使用字符串操作来获取图片路径文件名

    path.lastIndexOf('/') + 1); console.log(fileName); // 输出 "12.png" 代码使用了字符串操作来获取路径文件名...const fileName = path.substring(path.lastIndexOf('/') + 1); 使用了字符串substring和lastIndexOf方法来获取路径文件名。...让我们逐步解释: path.lastIndexOf('/'):lastIndexOf方法返回指定字符(斜杠/)在字符串中最后一次出现索引。在这里,它返回最后一个斜杠/索引位置。...+1:将最后一个斜杠索引位置加1,以获取文件名起始位置。 path.substring(...):substring方法截取字符串中指定范围部分。...根据你提供代码和路径,fileName将被赋值为"12.png",并通过console.log输出。它提取了路径中最后一个斜杠后面的部分,即文件名

    25620

    百度地图---获取当前位置返回汉字显示不是经纬度

    这是当前项目的第二个需求,返回当前位置  这个需求在百度地图里面实现很简单,但是出了一大堆乱起八糟错误,错误等到后面的文章再说,先说要获取当前位置怎么做 原理很简单: 第一个需要是的通过  GPS...返回geocode    第二步就是反geo转码得到地址输出来就可以了 实现时候就三个东西: 1.定位器  百度里面称为  LocationClient 2.返回结果监听器 百度里面 一个接口类  ...BDLocationListener  我们需要去实现他就可以了 3.结果反编译  因为返回结果经纬度 百度里面  GeoCoder   只需要用到这三个东西就可以实现获取当前位置,首先我们看看怎么使用百度提供...public MyLocationListener mMyLocationListener;//监听器     public TextView mLocationResult,logMsg;//这是返回结果...,不管你在onCreate里面启动,还是按钮触发事件启动  下面三行代码就可以: initLocation();//这行代码有时候多余,看你在哪里用 mLocationClient.start(

    2.3K40

    静态对象打印日志,接口入参重要性,日志,文件,上传图片等资源文件名不同,形成历史记录,排查问题。不是覆盖原始文件

    静态对象打印日志,接口入参重要性,日志,文件,上传图片等资源文件名不同,形成历史记录,排查问题。不是覆盖原始文件。...1.静态对象 private static Logger logger = LoggerFactory.getLogger(PdfToImage.class); 2.组装,论接口日志打印入参重要性。...外部跳转免登录参数,模拟复现问题。 比如获取第三方服务支付跳转过来参数来本地h5测试复现。...3.生成签名图片加上http前缀 + 实时生成签名图片 图片加上时分秒,避免被覆盖形成生成图片log列表记录 存留,不是被同名文件覆盖。

    7110

    Python代码解压中文文件名乱码,怎么解决?

    example.zip' output_folder_path = 'output_folder' unzip_file(zip_file_path, output_folder_path) 以上代码解压中文文件名乱码...过了几分钟,【瑜亮老师】补充道:@fashjon 我查看了一下zipfile源码,发现是使用了'cp437'编码了文件名才导致文件名错误。...既然知道了错误编码,那么方法就很简单了,1修改源码,2自己写代码读取解压缩路径文件名,重新使用'cp437'编码然后用gbk解码,重命名文件名,问题解决。...# 假设这里我们知道ZIP文件使用'gbk'编码(但实际情况可能不同) if not bad_name.isascii(): # 如果文件名包含非ASCII字符...三、总结 大家好,我Python进阶者。这篇文章主要盘点了一个Python自动化办公问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。

    14910

    Git如何保存文件名和目录关系---树对象

    树对象(tree)—— 保存文件名和目录关系 树对象主要解决2个问题,:文件名保存和文件目录关系保存 就像下面这样: ?...Git 根据某一时刻暂存区(即 index 区域)所表示状态创建并记录一个对应树对象,如此重复便可依次记录(某个时间段内)一系列树对象。暂存区里保存就是我们add进去文件和目录。...后面就是文件SHA-1值和文件名,现在我们已经把前面的内容更新到暂存区了。...实际上,上面已经解决了一个问题,就是文件名保存。...数据对象和树对象用于保存数据和文件名和目录,我们还需要记录谁保存这些数据以及时间和原因等信息,而这些信息就需要第三个对象——提交对象。下一次我们就来看看提交对象。 如果对你有帮助,欢迎分享转发

    1.2K10
    领券