我的目录中有一些文件,如:
request_1.txt
request_2.txt
request_11.txt
request_12.txt
response_1.txt
response_2.txt
response_11.txt
response_12.txt
我想在执行JMeter场景之前删除这些文件。我正在使用OS Process Sampler和config:
rm
path/to/my/directory/
re*.txt
它没有用。什么都没有删除。
我尝试在 rm re*.txt
中运行命令terminal
,然后它运行良好,所有文件都被删除了。
Note:
如果我将Command参数更改为特定文件request_1.txt
。该文件将被正常删除。
那么在OS Process Sampler中使用通配符时我做错了什么?请帮忙。
提前致谢!
答案 0 :(得分:1)
这是因为rm
命令对通配符一无所知。通配符是Unix shell的功能之一,很有可能您正在使用Bash
示例配置:
请参阅How to Run External Commands and Programs Locally and Remotely from JMeter文章以获取有关从JMeter测试脚本启动外部进程的更多信息。