展开

关键词

首页关键词bash获取当前路径

bash获取当前路径

相关内容

  • shell获取当前工作目录绝对路径

    ,于是问题就来了,如何获取当前正在执行脚本的绝对路径?你可以试试bash shella.sh,a.sh 内容是 pwd,你会发现,显示的是执行命令的路径 homeljl,并不是 a.sh 所在路径:homeljlshella.sh另一个误人子弟的答案,是 :使用一个文件调用bash,那$0的值,是那个文件的名字(没说是绝对路径噢)使用-c选项启动bash的话,真正执行的命令会从一个字符串中读取,字符串后面如果还有别的参数的话,使用从$0开始的特殊变量引用(跟路径无关了)除此以外,$0会被设置成调用bash的那个文件的名字(没说是绝对路径)简单介绍一下获取方法如下:#!cd dirname $0,进入这个目录(切换当前工作目录)pwd,显示当前工作目录(cd执行后的)我今天遇到一个问题就是:需要压缩备份一个目录下的所有的文件,其实代码就2行:我还是贴全部的吧,最后2行是我的
    来自:
    浏览:7203
  • bash shell:获取当前脚本的绝对路径(pwdreadlink)

    https:blog.csdn.net10kmarticledetails51906821 有时候,我们需要知道当前执行的输出shell脚本的所在绝对路径,可以用dirname实现。我们知道 dirname 可以获取一个文件所在的路径,dirname的用处是: 输出已经去除了尾部的””字符部分的名称;如果名称中不包含””, 则显示”.”(表示当前目录)。所以下面这样的代码中SHELL_FOLDER中不一定是绝对路径SHELL_FOLDER=$(dirname $0)需要用cd和pwd命令配合获取脚本所在绝对路径,正确的写法是这样的,SHELL_FOLDER=$(cd $(dirname $0);pwd)如果你觉得上面的写法比较麻烦,还有一个方式获取脚本的绝对路径,就是借助readlink命令,下面是readlink的命令行说明: ?所以用readlink命令我们可以直接获取$0参数的全路径文件名,然后再用dirname获取其所在的绝对路径:SHELL_FOLDER=$(dirname $(readlink -f $0))参考: http
    来自:
    浏览:3426
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • Java获取当前路径

    http:www.cnblogs.comdiyunpengarchive201106062073567.html1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty(user.dir));user.dir指定了当前的路径 2、使用File提供的函数获取当前路径:File directory = new File();设定为当前文件夹try{    System.out.println(directory.getCanonicalPath());获取标准的路径    System.out.println(directory.getAbsolutePath());获取绝对路径}catch(Exceptin e){} File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(.)和new File,返回当前的路径加上你在new File()时设定的路径# 至于getPath()函数,得到的只是你在new File()时设定的路径 比如当前的路径为 C:test :File directory =
    来自:
    浏览:734
  • python获取当前路径

    python获取当前执行命令的路径:#!usrbinenv python# -*# coding: utf-8 -*- import os print os.getcwd()python获取当前文件所在的路径:#!
    来自:
    浏览:767
  • 黑石物理服务器1.0

    ,VPC 网络 IP 绑定 EIP,VPC 网络 IP 解绑 EIP,查询服务器所在位置,创建子网,删除子网,物理机加入子网,物理机移除子网,查询任务状态,修改负载均衡七层监听器,修改负载均衡七层转发路径,修改负载均衡七层转发路径后端实例权重,修改负载均衡七层转发路径后端实例端口,创建负载均衡七层监听器,创建负载均衡七层转发规则,删除负载均衡七层转发域名,删除负载均衡七层转发规则,绑定物理服务器到七层转发路径,绑定虚机 IP 到负载均衡七层转发路径,获取负载均衡七层监听器,获取负载均衡七层监听器详细信息,获取负载均衡七层转发规则,获取负载均衡七层转发路径绑定的主机列表,解绑物理服务器到七层转发路径,解绑负载均衡七层转发路径虚机,修改负载均衡七层转发路径后端实例权重,修改负载均衡七层转发路径后端实例端口,创建负载均衡七层监听器,创建负载均衡七层转发规则,删除负载均衡七层转发域名,删除负载均衡七层转发规则,绑定物理服务器到七层转发路径,绑定虚机 IP 到负载均衡七层转发路径,获取负载均衡七层监听器,获取负载均衡七层监听器详细信息,获取负载均衡七层转发规则,获取负载均衡七层转发路径绑定的主机列表,解绑物理服务器到七层转发路径,解绑负载均衡七层转发路径虚机
    来自:
  • 云函数

    测试及启动云函数,事件处理相关问题,词汇表,更新函数配置,更新函数代码,获取函数列表,获取函数运行日志,获取函数详细信息,删除函数,创建函数,删除触发器,设置函数触发方式,使用 SCF 实现日志分析写数据库,获取层版本详细信息,删除层版本,云函数状态码,日志检索实践,流量路由配置,版本管理概述,删除别名,更新别名的配置,获取别名列表,获取别名详细信息,创建函数版本别名,获取函数触发器列表,概述,安装,开发调试产品动态,音视频转码,自定义邀请函,使用 SCF 实现 COS 文件自动解压缩,CKafka 数据转储至 ES,函数和层的状态说明,Custom Runtime 说明,Custom Runtime 创建 Bash,获取层版本详细信息,删除层版本,云函数状态码,日志检索实践,别名管理,流量路由配置,版本管理概述,删除别名,更新别名的配置,获取别名列表,获取别名详细信息,创建函数版本别名,获取函数触发器列表,Node.js,使用 SCF 实现 COS 文件自动解压缩,CKafka 数据转储至 ES,函数和层的状态说明,Custom Runtime 说明,Custom Runtime,Custom Runtime 创建 Bash
    来自:
  • shell 当前工作目录的绝对路径

    @(Linux 命令脚本)编写脚本中,需要获取执行脚本的绝对路径,今天写脚本的时候不小心踩了个坑,记录下。那个坑的脚本大概是这样的:#!$ bash .mytest.sh# work_path -> .# 所以上面的执行方式,something 还是复制到了.# 也就是最后 cd 进去的目录下查了下,总结下获取路径的方法,以及可能的误区脚本参数 $0 使用 $0 可以获取到路径,但不一定是绝对路径,实际上, $0 是代表传递给 bash 这些的第一个参数。使用 pwd 获取路径 pwd 可以打印当前路径,但是也不一定是脚本的位置。从上面两点,看看下面这些获取路径的方法# 在某些情况下会拿到错误结果work_path=$(dirname $0)work_path=$(pwd) ## 正确实现# 通过 readlink 获取绝对路径
    来自:
    浏览:819
  • 物联网智能视频服务(行业版)

    ,获取时间模板列表,根据模板ID获取时间模板,获取全部录制计划,根据录制计划ID获取录制计划,获取设备绑定的录制计划,获取设备录像日期列表,删除时间模板,删除录制计划,创建时间模板,创建录制计划,获取设备实时流地址,修改分组信息,查询子分组列表,查询分组下的设备,根据分组路径查询分组,根据分组ID查询分组,删除分组,创建分组,绑定设备到分组,数据结构,请求结构,公共参数,签名方法 v3,签名方法,返回结果,错误码,简介,API 概览,更新历史,根据时间获取回放文件列表(云端录制用),获取回放视频流(NVR录制用),摄像头对接问题诊断,带宽测试与摄像机 GOP 配置,联系我们,回放流控制,获取设备下属通道,存储管理,录制管理相关接口,更新时间模板,更新录制计划,查询设备的录制结果,获取时间模板列表,根据模板ID获取时间模板,获取全部录制计划,根据录制计划ID获取录制计划,获取设备绑定的录制计划,获取设备录像日期列表,删除时间模板,删除录制计划,创建时间模板,创建录制计划,实时监控相关接口,获取设备实时流地址,分组管理相关接口,修改分组信息,查询子分组列表,查询分组下的设备,根据分组路径查询分组,根据分组ID查询分组
    来自:
  • 微服务平台 TSF

    ,获取某个应用的程序包信息列表,获取下载程序包信息,批量删除包,修改微服务详情,获取微服务列表,查询微服务详情,删除微服务,新增微服务,查询简单应用列表,获取应用列表,获取应用列表其它字段,获取应用详情分组,一键导入API分组,启用或禁用API,网关与API分组批量绑定,Go 应用接入 TSF,安装配置 IntelliJ IDEA 插件,通过 Tencent Cloud Toolkit 部署应用,修改路径重写,查询路径重写列表,查询路径重写,删除路径重写,创建路径重写,健康检查,Spring Cloud TSF Hoxton,查询任务详情,标签,查询 SideCar 监控信息,更新单元化规则,更新API超时,获取某个应用的程序包信息列表,获取下载程序包信息,批量删除包,服务相关接口,修改微服务详情,获取微服务列表,查询微服务详情,删除微服务,新增微服务,应用相关接口,查询简单应用列表,获取应用列表,获取应用列表其它字段,查询路径重写列表,查询路径重写,删除路径重写,创建路径重写,健康检查,Spring Cloud TSF Hoxton,查询任务详情,标签,查询 SideCar 监控信息,更新单元化规则,更新API超时
    来自:
  • python获取当前目录路径和上级路径

    在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:.└── folder ├── data │ └── data.txttest.py 中import data 就可以调用data.txt文件;另一种方法可以借助python os模块的方法对目录结构进行操作,下面就说一下这种方式的使用:import os print ***获取当前目录***print os.getcwd()print os.path.abspath(os.path.dirname(__file__)) print ***获取上级目录***print os.path.abspath***print os.path.abspath(os.path.join(os.getcwd(), ....))输出结果为:***获取当前目录***workspacedemofoldertestworkspacedemofoldertest***获取上级目录***workspacedemofolderworkspacedemofolderworkspacedemofolder ***获取上上级目录***workspacedemo
    来自:
    浏览:1923
  • 邮件推送

    产品概述,产品优势,应用场景,快速入门,联系我们,价格说明,获取黑名单邮箱地址,删除收件人黑名单,发送邮件,获取发送统计数据,更新邮件模板,获取当前邮件模板列表,获取模板详情,删除发信模版,创建邮件模板,请求验证,获取当前发信域名列表,获取域名配置详情,删除发信域名,新建发信域名,获取发信地址列表,删除发信地址,新建发信地址,数据结构,请求结构,公共参数,签名方法 v3,签名方法,返回结果,错误码,简介,API 概览,更新历史,获取邮件发送的状态,附件类型,邮件通知事件,递送相关问题,发送限制相关问题,域名相关问题,模板相关问题,发送功能相关问题,专用 IP 相关问题,垃圾箱相关问题,回调相关问题,其他问题,删除收件人黑名单,邮件相关接口,发送邮件,统计相关接口,获取发送统计数据,模板相关接口,更新邮件模板,获取当前邮件模板列表,获取模板详情,删除发信模版,创建邮件模板,域名验证相关接口,请求验证,获取当前发信域名列表,获取域名配置详情,删除发信域名,新建发信域名,发信地址相关接口,获取发信地址列表,删除发信地址,新建发信地址,数据结构,调用方式,请求结构,公共参数,签名方法 v3,签名方法,返回结果,错误码,简介,
    来自:
  • 批量计算

    购买指南,命令行快速开始,前置准备,简单开始,执行远程代码包,常见问题,联系我们,开始前的准备,远程存储映射,作业配置说明,环境变量,命令行快速开始-计算环境,Windows 自定义镜像,COS、CFS 路径填写CVM机型配置信息,删除计算环境,修改计算环境,创建计算环境,获取计算环境详情,获取计算环境列表,查看计算环境创建信息列表,销毁计算节点,查看计算环境活动信息,查看计算环境的创建信息,创建任务模板,删除任务模板,修改任务模板,获取任务模板,查看作业详情,查询任务详情,删除作业,提交作业,终止任务实例,查看作业列表,获取作业的提交信息,数据结构,更新历史,如何制作批量计算可用的镜像,批量销毁计算节点,事件通知和回调,深度学习示例,词汇表,获取批量计算可用区机型配置信息,终止作业,获取任务日志详情,签名方法 v3,错误码,重试作业,使用指南,数据安全,查询实例分类信息,创建黑石计算环境,基础知识,快速入门,进阶实践接口请求参数,请求结构简介,异步任务接口返回格式,正确返回结果,错误码,错误返回结果,更新历史,命令行快速开始-计算环境,Windows 自定义镜像,修改计算环境,查看计算环境活动信息,COS、CFS 路径填写
    来自:
  • 云加密机

    ,简介,请求结构,公共参数,签名方法 v3,签名方法,返回结果,修改VSM属性,询价,获取用户VSM列表,获取VSM属性,查询私有网络列表,获取安全组详情,获取用户安全组列表,查询子网列表,数据结构,错误码,API 概览,更新历史,通过VpcId获取Hsm资源数,通过SubnetId获取Hsm资源数,概述,子账号管理,创建访问控制策略,编辑标签,使用标签管理实例,获取当前地域所支持的设备列表,联系我们,常见问题服务实例配置,使用实例,服务等级协议,API 文档,简介,调用方式,请求结构,公共参数,签名方法 v3,签名方法,返回结果,虚拟加密机实例相关接口,修改VSM属性,询价,获取用户VSM列表,获取VSM属性,其他接口,查询私有网络列表,获取安全组详情,获取用户安全组列表,查询子网列表,数据结构,错误码,API 概览,更新历史,通过VpcId获取Hsm资源数,通过SubnetId获取Hsm资源数,访问管理,概述,子账号管理,创建访问控制策略,标签,编辑标签,使用标签管理实例,获取当前地域所支持的设备列表,联系我们
    来自:
  • 云防火墙

    折线图,联系我们,中止安全组规则下发,单个修改VPC防火墙开关,单个修改互联网边界防火墙开关,nat 防火墙VPC DNS 开关切换,VPC防火墙一键开关,互联网边界防火墙一键开关,销毁防火墙实例,展示当前natfw 实例对应的vpc dns开关,获取租户所有NAT实例卡片信息,获取租户所有NAT实例,获取当前用户接入nat防火墙的所有子网数及natfw实例个数,设置防火墙实例弹性公网ip,资产中心资产组信息修改,修改NAT防火墙开关,防火墙实例重新选择vpc或nat,资产扫描,查询资产组全部资产信息,资产中心资产树信息查询,获取租户可运维NAT实例,删除防火墙实例,资产中心资产组删除,创建防火墙实例,创建、选择,中止安全组规则下发,单个修改VPC防火墙开关,单个修改互联网边界防火墙开关,nat 防火墙VPC DNS 开关切换,VPC防火墙一键开关,互联网边界防火墙一键开关,通用相关接口,销毁防火墙实例,展示当前natfw 实例对应的vpc dns开关,获取租户所有NAT实例卡片信息,获取租户所有NAT实例,获取当前用户接入nat防火墙的所有子网数及natfw实例个数,设置防火墙实例弹性公网ip,资产中心资产组信息修改
    来自:
  • 物联网智能视频服务(消费版)

    ,生成设备物模型源代码,接收上传到控制台的固件版本信息,设备固件升级,固件版本测试发布,固件版本正式发布,禁用固件版本,获取某一产品发布过的全部固件版本,查询固件版本信息列表,删除固件版本信息,获取固件上传路径,获取设备的历史事件,获取设备历史数据,获取设备属性数据,获取设备通讯日志,获取设备动作历史,获取批次列表,获取批次详情,创建批次,修改产品信息,获取产品列表,获取产品详情,删除产品,创建产品,数据结构,查询固件版本信息列表,删除固件版本信息,获取固件上传路径,数据结构,错误码,API 概览,更新历史,修改设备物模型属性,删除终端用户,购买云存套餐,查询终端用户的注册状态,PC 端接入手册,iOS 应用端接入手册,删除转发规则,创建转发规则,判断是否开启的转发的权限,消费版数据查询相关接口,获取设备的历史事件,获取设备历史数据,获取设备属性数据,获取设备通讯日志,获取设备动作历史,消费版批次管理相关接口,获取批次列表,获取具有云存的日期,获取设备云存服务详情,开通云存服务,消费版固件管理相关接口,上传固件信息,重试设备升级任务,获取固件列表,获取固件下载地址,获取所有版本列表,编辑固件信息,查询固件升级任务列表,查询固件升级任务统计信息
    来自:
  • 在bash中获取当前用户的用户名?

    我正在用bash编写一个程序,需要获得用户的用户名。 听说过一个叫whoami函数但我不知道它是干什么的,也不知道怎么用它。 我使用什么命令来获取当前用户名?
    来自:
    回答:2
  • 密钥管理系统

    ,获取主密钥列表详情,查询服务状态,查询密钥轮换状态,生成数据密钥,加密,批量启动主密钥,开启密钥轮换,启用主密钥,批量禁用主密钥,禁止密钥轮换,禁用主密钥,获取多个主密钥属性,获取主密钥属性,解密,创建主密钥(CMK)材料的参数,删除导入的密钥材料,随机数生成接口,非对称密钥解密,获取非对称密钥的公钥,非对称密钥Sm2解密,非对称密钥RSA解密,列出当前Region支持的加密方式,概述,操作指南,使用白盒密钥进行加密,批量启用白盒密钥,启用白盒密钥,批量禁用白盒密钥,禁用白盒密钥,获取白盒密钥服务状态,获取白盒密钥列表,展示白盒密钥的信息,获取白盒解密密钥,删除白盒密钥,创建白盒密钥,覆盖指定密钥的设备指纹信息,获取指定密钥的设备指纹列表,获取主密钥列表详情,查询服务状态,查询密钥轮换状态,生成数据密钥,加密,批量启动主密钥,开启密钥轮换,启用主密钥,批量禁用主密钥,禁止密钥轮换,禁用主密钥,获取多个主密钥属性,获取主密钥属性,解密,创建主密钥(CMK)材料的参数,删除导入的密钥材料,随机数生成接口,非对称加解密,非对称密钥解密,对称加解密,非对称密钥相关接口,获取非对称密钥的公钥,非对称密钥Sm2解密,非对称密钥RSA解密,列出当前Region
    来自:
  • 物联网开发平台

    ,查询项目详情,删除项目,新建项目,设备远程控制,修改产品数据模板,查询产品数据模板,获取设备历史数据,获取设备属性数据,搜索产品,发布产品,修改产品,获取产品列表,获取产品详情,删除产品,新建产品,数据结构修改用户信息设置,心跳,注册监听,设备状态推送,获取消息列表,删除消息,新建定时任务,修改定时任务,删除定时任务,修改定时任务状态,获取定时任务列表,用户删除设备,获取用户绑定设备列表,获取设备当前状态,获取设备当前位置,获取设备历史位置,获取产品信息,通用版 App,概述,快速入门,开发指南,H5 自定义开发 SDK,H5 自定义开发问题,第三方服务接入指南,基于 RT-Thread SDK 使用参考,修改用户信息设置,心跳,注册监听,设备状态推送,获取消息列表,删除消息,新建定时任务,修改定时任务,删除定时任务,修改定时任务状态,获取定时任务列表,用户删除设备,获取用户绑定设备列表,获取设备当前状态,位置服务,获取设备当前位置,获取设备历史位置,获取产品信息,通用版 App,腾讯连连 H5 自定义开发,概述,快速入门,开发指南,H5 自定义开发 SDK,H5 自定义开发问题,第三方服务接入指南,基于
    来自:
  • 游戏服务器伸缩

    ,拉取生成包列表,获取生成包信息,删除生成包,创建生成包,获取服务器实例类型列表,更新服务器舰队配置,更新服务器舰队安全组,更新服务器舰队属性,更新别名的属性,停止服务器舰队自动扩缩容,启用服务器舰队自动扩缩容,获取别名当前指向的fleetId,获取服务器舰队列表,检索帐户下的所有别名,获取上传的临时密钥,解关联云联网实例,获取用户配额,获取用户单个模块配额,获取服务器舰队运行配置,查询服务器舰队的利用率信息ID,获取 ServerSDK 版本信息,获取进程终止时间,类型说明,简介,调用方式,请求结构,公共参数,签名方法 v3,签名方法,返回结果,更新游戏服务器会话,停止放置游戏服务器会话,开始放置游戏服务器会话,拉取生成包列表,获取生成包信息,删除生成包,创建生成包,获取服务器实例类型列表,更新服务器舰队配置,更新服务器舰队安全组,更新服务器舰队属性,更新别名的属性,停止服务器舰队自动扩缩容,启用服务器舰队自动扩缩容,获取别名当前指向的fleetId,获取服务器舰队列表,检索帐户下的所有别名,获取上传的临时密钥,解关联云联网实例,获取用户配额,获取用户单个模块配额,获取服务器舰队运行配置,查询服务器舰队的利用率信息
    来自:
  • TDSQL MySQL版

    连接实例,管理分表,弹性扩展,读写分离,水平分表,强同步,使用常见问题,词汇表,实例架构,简介,API 概览,请求结构,公共参数,签名方法,返回结果,新购分布式数据库实例询价,查询变配分布式数据库实例价格,获取日志列表初始化实例,设置账号权限,查询数据库列表,查询数据库表信息,查询数据库对象列表,查询分片信息,查询同步模式,查看数据库参数,查询账号列表,查询账号权限,删除账号,创建账号,复制账号权限,关闭外网访问,获取SQL日志,克隆实例账户,签名方法 v3,错误码,策略结构,支持的资源级权限,控制台示例,修改网络,性能检测,慢查询分析,当前控制台功能已接入 CAM 操作说明,联系我们,退费说明,产品动态,配置读写分离SQL日志,克隆实例账户,签名方法 v3,错误码,访问管理,策略结构,支持的资源级权限,控制台示例,操作指南,修改网络,性能检测,慢查询分析,当前控制台功能已接入 CAM 操作说明,联系我们,退费说明,,实例管理,重启实例,获取实例灾备详情,销毁按量计费实例,销毁已隔离的包年包月实例,查询流程状态,二级分区,取消DCN同步,修改RS的访问策略,创建独享集群DCDB实例
    来自:

扫码关注云+社区

领取腾讯云代金券