alibaba / arthas

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
https://arthas.aliyun.com/
Apache License 2.0
35.68k stars 7.5k forks source link

http api执行echo abc > test.txt,文件创建了,但是内容为空 #2006

Open paopaoteng opened 3 years ago

paopaoteng commented 3 years ago

环境信息

重现问题的步骤

  1. 使用agent的方式启动arthas
  2. 使用httpapi执行命令:echo abc > test.text

期望的结果

创建test.txt 文件,并写入abc

实际运行的结果

文件创建了,但是内容为空

使用telnet登陆,执行echo abc > test.text命令,内容是正常写入的

把异常信息贴到这里
ms143014 commented 2 years ago

我遇到的问题和你一样 echo abc >> test.text echo 'abc' >> test.text echo "abc" >> test.text echo "abc" >> /tmp/test.text echo "abc" > /tmp/test.text 都只是创建了文件,不会写入

另外sc someclass -d | grep Hash 后面的grep Hash无效,返回的是sc someclass -d

hengyunabc commented 2 years ago

本质上管道是执行了两个命令,http api目前不支持管道。