如何获得当前执行脚本所在的目录名称

jmeter获取当前执行脚本路径 背景 一般在做接口有上传或是下载文件时会涉及到文件路径,当跨平台时路径的格式也会不一样,如:windows下分隔符是"/",而linux下是“\”,jmeter脚本跨平台执行时就会出错,为避免此问题,引用变量,路径使用相对值,分隔符自动获取。 具体操作 获取jmeter执行脚本的当前路径,可以使用下面脚本 ${__BeanShell(import org.apache.jmeter.services.FileServer;FileServer.getFileServer().getBaseDir();)} 阅读详情

使用场景:获取PHP脚本所在目录的名称,而不是整个完整的路径。

一般情况下我们使用不同的目录来区分多个版本,我希望通过各个版本的入口文件来自动获取版本号,Demo如下:

$cwd = getcwd();
var_dump($cwd);
$basename = basename($cwd);
var_dump($basename);


脚本地址:http://127.0.0.1/dingdingwork/2.0.0/api.php?action=login

执行结果:

string(34) "D:\xampp\htdocs\dingdingwork\2.0.0"
string(5) "2.0.0"

这样就可以获取到版本号2.0.0了。

FPGA:UART串口接收(高干扰情况) 在上一篇文章中介绍过UART串口接收模块,其中一个需要优化的方向就是在高干扰情况下,如何实现可靠的UART串口接收任务。 阅读详情

相关推荐

PostgreSQL中idle in transaction状态的5个隐藏危害及实战解决方案

本文深入剖析了PostgreSQL中`idle in transaction`连接状态的五大隐藏危害,包括内存与锁泄漏、VACUUM受阻导致表膨胀、事务ID加速消耗、连接池资源耗尽以及增加故障排查复杂度。文章提供了基于`pg_stat_activity`视图的监控方法、识别高危事务的SQL脚本,并给出了从数据库参数调优(如设置`idle_in_transaction_session_timeout`)到应用层编码规范与连接池配置的完整实战解决方案。

zzz56的博客 234

获取当前脚本的根目录

例: import os # __file__为当前脚本的路径,os.path.realpath(__file__)即获取当前脚本的绝对路径,split("commen")即以commen目录为分界将当前脚本的绝对路径分成两部分, 格式为列表,下标分别为0和1 path_root = os.path.realpath(__file__).split('commen') print(path_root) 输出结果为 ['D:\\PyCharm\\DptTest\\', '\\getpath.py']

kokenjjj的博客 307

信息收集-服务器信息

服务器上面可以运行大量的系统服务和第三方应用服务,如果操作系统或者第三方软件没有及时升级打补丁,攻击者就有可能直接通过服务器上运行的服务进行攻击。

weixin_49349476的博客 1446

获取当前脚本目录路径问题汇总

os.getcwd():仅仅获得程序运行的当前目录所在位置(如果你在a目录下执行某脚本,无论脚本调用了那些,返回的目录仍然是a) sys.argv[0]  = sys.path[0] 要获得当前执行的脚本的所在目录位置。实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事,因为Python会自动把sys.argv[0]...

kyle1314608的博客 1897

Unity热更实战:用YooAsset+HybridCLR实现小游戏资源与代码双更新(含避坑清单)

本文详细介绍了Unity小游戏开发中如何通过YooAsset与HybridCLR实现资源与代码双热更新方案。内容涵盖环境配置、架构设计、微信小游戏专项优化、热更代码工程化实践及真机调试技巧,帮助开发者解决审核周期长、紧急修复等痛点,提升更新效率与稳定性。

weixin_42520025的博客 502

【LaTeX PPT模板集】Beamer主题与配色使用教程

【LaTeX PPT模板集】Beamer主题与配色使用教程

Xminyang的博客 1万+

在cmd/bat脚本中获取当前脚本文件所在目录

Q:在Win7/Win10中以管理员身份运行在cmd/bat脚本时,如何获取当前脚本文件所在目录? 当我们在Win7/Win10中使用鼠标右键的“以管理员身份运行”以管理员身份运行cmd/bat脚本时,系统默认进入的目录是C:\Windows\System32目录,因此cmd脚本文件中的相应命令因路径不对提示找不到要执行的程序文件等提示。netpa...

weixin_30487701的博客 5467

别再只盯着报点率了:聊聊电容触摸屏算法里那些不为人知的‘软实力’

本文深入探讨了电容触摸屏算法中常被忽视的‘软实力’,包括环境噪声干扰、信号衰减补偿和多物理场耦合等核心挑战。通过对比消费电子与工业场景的算法需求,揭示了触摸算法在不同应用中的技术分野。文章还提供了实用的算法评估方法和前沿发展趋势,帮助开发者全面了解电容触摸屏技术的隐秘战场。

weixin_42524276的博客 389

如何确定正在运行脚本的文件夹的路径?

 问:您好,脚本专家!如何确定正在运行脚本的文件夹的路径?我喜欢让脚本自动打开正在运行此脚本的文件夹。-- PD答:您好,PD。您知道,对于脚本专家,此问题(同我们所收到的许多问题一样)被我们归到了“为什么我们没有想到”类别之下。脚本专家将花费大量的时间测试脚本,包括由 Windows 脚本编写社区成员所提交的脚本。(嗯,将会有一位脚本专家花费大量时间测试众多脚本。请注意,即使他必须做这里

阿鑫的家 1499

SAP ERP与金蝶云星空的集成案例(新能源光伏行业)

通过建设PLM、SAP、MES、WMS、SCADA、EAM等多系统集成的工业互联网平台作为数字化工厂的控制中枢,不仅可以实现人员、设备、物料、工艺参数、产品等生产全流程追溯管理,同时也可以根据数据采集进行生产现场的控制调节,最大程度降低能耗水平。销售订单创建下推金蝶采购订单创建修改、销售订单创建下推金蝶销售订单创建修改、销售发货过账下推金蝶采购入库单、销售发货过账下推金蝶销售出库单:在SAP ERP系统创建销售订单、销售发货过账单后推送到云星空系统,进行采购/销售订单的创建修改、完成物料的入库和出库流程。

集信通 1616

【proteus】模拟串口和物理串口通讯

proteus提供了两种串口,一种是模拟的串口,还有一张是用软件仿真到硬件的物理串口。他们的区别就是:模拟串口只能在proteus内部进行通讯,但是物理可以通过软件映射到硬件上和单机或者串口软件通讯。 物理串口在元器件搜索COMPIM即可找到。 模拟串口在这里: PROTEUS仿真图: 物理串口COMPIM的设置: 模拟串口的设置: VSPD是一款虚拟串口软件,VSPD下载链接: 链接:https://pan.baidu.com/s/1AZygJCeWZfQTnxdCb_3TPg 提取码:12pm

阿蛋的博客 8933

shell脚本常用语法——获得当前目录

1 . 获得shell脚本所在的绝对路径 CURRENT_DIR=$(cd $(dirname $0); pwd) 或者 CURRENT_DIR=$(cd `dirname $0`; pwd) 执行步骤解析: dirname $0: 取得当前执行的脚本文件所在的目录; cd: 进入当前工作目录; pwd: 显示当前工作目录; 将当前工作目录输出给变量CURRENT_DIR。 2 . 获得shell脚本所在目录的父级目录的绝对路径 由于能1 获得shell脚本所在的绝对路...

林中静月下仙的博客 4万+

Vibe Coding 实战指南:用 3 类社区资源实现每周高效追新

介绍一种分层技术雷达校准方法,通过领域过滤器(L1技术栈锚定、L2能力映射、L3场景收敛)精准筛选AI编程相关更新,结合可验证的Shell命令与CI任务卡,将信息过载压缩为可执行、可审计的工程实践。

weixin_27251469的博客 330

linux shell中获取当前目录,在Bash脚本中获取当前目录名称(无完整路径)

我如何在bash脚本中仅获得当前的工作目录名称,甚至更好,仅是终端命令。pwd给出了当前工作目录的完整路径,例如/opt/local/bin但是我只想要bin#1楼以下命令将以bash脚本打印当前工作目录。pushd .CURRENT_DIR="`cd $1; pwd`"popdecho $CURRENT_DIR#2楼使用basename程序。 对于您的情况:% basename "$PWD"bi...

weixin_30456153的博客 2491

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

BAT脚本中%~dp0(获取当前目录)

%~dp0 获取批处理文件的目录。

迎风悟极道的专栏 3万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

用shell脚本统计当前目录下目录和文件的各自数量

Linux下如何统计当前目录下文件有多少个,目录又有多少个呢? 下面用shell写一个脚本,放置在当前目录下,执行即可。 #!/bin/bash #脚本名称dir #定义一个函数fun_directory fun_directory(){ let"filenum=0" let"dirnum=0" fori...

weixin_34321753的博客 4610

shell脚本获取当前脚本执行路径

shell脚本获取当前脚本执行路径   filepath=$(cd "$(dirname "$0")"; pwd) 脚本文件的绝对路径存在了环境变量filepath中,可以用 echo $filepath 查看完整路径   在shell中: $0: 获取当前脚本的名称 $#: 传递给脚本的参数个数 $$: shell脚本的进程号 $1, $2, $3...:脚本程序的参数...

freespace 3156

Python获取当前脚本目录路径

这段Python代码的作用是。

我的博客 785

R语言在Rstudio、R Console获取当前路径并使用source函数执行R脚本

R语言在Rstudio、R Console获取当前路径并使用source函数执行R脚本 目录 R语言在Rstudio、R Console获取当前路径并使用source函数执行R脚本 #脚本内容 #查看当前路径 #source函数执行R脚本 测试脚本名称:test2.R #脚本内容 library(ggplot2) p = ggplot(mtcars, aes(wt, mpg)) p + geom_point() #查看当前路径 改变工作路径使用setwd() > g.

data+scenario+science+insight 4552

Linux/Windows 一键获取当前目录及子目录下所有文件名脚本

Linux linux下递归列出目录下的所有文件名(不包括目录) ls -lR |grep -v ^d|awk '{print $9}' linux下递归列出目录下的所有文件名(不包括目录),并且去掉空行 ls -lR |grep -v ^d|awk '{print $9}' |tr -s '\n' 如需要将结果写入文件中只需在命令后添加 > 文件名 如: ls -lR |gr...

王图思睿 5604

shell 获得当前目录下的所有文件名

 用shell获取当前目录下的所有文件或者文件夹并放到数组中。   #!/bin/sh echo "====================="; echo "["`date +%Y-%m-%d--%H:%M:%S`"]获取当前目录的所有文件及文件夹名字脚本 author 小白杨" ; echo "["`date +%Y-%m-%d--%H:%M:%S`"]开始执行"; ##获取自...

Iloveyou111111111111的专栏 2300

Linux shell中如何获取当前目录

每当你在终端进行操作时,你都会有一个当前工作目录。使用pwd来判定当前目录在文件系统内的确切位置。在shell中也可以使用pwd来获取当前目录,并赋值给变量。添加执行权限运行test.sh。

菜鸡的博客 2143

linux shell获取当前脚本所在目录

或者 执行步骤解析: 由于能1 获得shell脚本所在的绝对路径,那么同理,就可以获得脚本所在目录的父级目录的绝对路径。 只是在命令之前添加了到父级目录。注意:

qq_17576885的博客 3441

linux shell中获取当前目录,在Bash脚本中获取当前目录名称(没有完整path)

不需要basename,特别是不需要运行pwd的子shell(它增加了额外的和昂贵的fork操作 )。 shell可以使用参数扩展在内部执行此操作:result=${PWD##*/} # to assign to a variable printf '%s\n' "${PWD##*/}" # to print to stdout # ...more robust than echo for un...

weixin_34185033的博客 1171

linux统计目录下文件个数脚本,Shell脚本统计当前目录下目录和文件的数量

linux下如何统计当前目录下文件有多少个,目录又有多少个呢?下面用shell写一个脚本,放置在当前目录下,执行即可。#!/bin/bash#脚本名称 dir#定义一个函数fun_directoryfun_directory() {let "filenum=0"let "dirnum=0"for i in $( ls )doif [ -d $i ]thenlet dirnum+=1elselet ...

weixin_34577501的博客 1152

Shell脚本常用练习(1)--输出当前目录下的文件名

在路径1下用ls命令(ls:列出目前工作目录所含之文件及子目录)查看一下当前目录的内容, 一共包含三个文件: file1 (文件)、file11(文件夹)、test.sh(shell脚本,也是我们的执行脚本), 第二条命令【./test.sh】执行了test.sh脚本,输出结果如图所示,列出了当前路径(路径1)的所有文件名。 下面看一下test.sh内容: #!/bin/sh file=$1 ls $file 第二行是将$1变量赋给file, $+数字 一般是位置参数的用法,如果运行..

Wynne的博客 5778
上一篇: android listview 的使用
下一篇: MySQL查询指定库中所有的表记录的行数,表的大小,创建时间,字符集
JadePlus
博客等级 码龄19年 41粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值