
1 freedomSky 2017 年 6 月 5 日 via iPhone 没用过这个工具,看起来是你的参数是只传给 echo 的,而不是整个 cmd+para 在 shell 下执行,echo 只能接收到第一个空格前的参数( file ),后面的被忽略 解决办法:写个 shell 脚本,接收一个参数,动作就是 echo $1 > /home....,然后 path 改成这个脚本,参数为%w 希望对你有用:) |
2 xiaket 2017 年 6 月 5 日 echo 是一个 bash 内建命令,不是系统命令. |
3 araraloren 2017 年 6 月 5 日 @xiaket echo 是有对应的系统命令的 |
4 xiaket 2017 年 6 月 5 日 @araraloren 他直接写 echo 也肯定不会找到 /bin/echo 啊... |
5 bsns OP @bsns /bin/echo 我也尝试了,同样不行 @freedomSky 还是采用你的建议,调用本地 shell 脚本了,大致是 echo -n $1 > /home/.../getname.txt 这样,在我看起来语义没什么变化,但是确实可以记录了,缺点就是增加一个本地文件吧,thanks。 |
6 zhidian 2017 年 6 月 5 日 cat file > othername.txt |
7 zhidian 2017 年 6 月 5 日 额……我错了,你要的是文件名啊…… |
8 freedomSky 2017 年 6 月 5 日 @bsns 这里的 echo 不是通过 shell 调用的,' > xxx' 重定向输出是 shell 做的工作,所以这里' > xxx'做为参数起不到重定向输出的作用, 实际执行效果也许是这个样子: echo 'file > /home/.../getname.txt' |
9 oaix 2017 年 6 月 5 日 我猜这样可以 path: bash parameters: -c "%w > /home/.../getname.txt" |