分页: 1 / 1
rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-16 11:37
由 maniux
我用atool(一個perl解壓腳本工具)解壓文件。
在rox裏,如果~喚出當前目錄下的終端,再 aunpack 壓縮包.rar(tar,gz), 會在當前目錄解壓。但如果在run action裏設定aunpack "$@", 執行的結果總是在家目錄裏。
是不是shell命令沒設定解壓目錄?
怎麽弄呢?
不太會正則表達式……
Re: rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-16 11:44
由 eexpress
你还是设置了用file-roller吧。格式都统一到一个软件管理的,好些。
如果你atool带指定路径的参数,还差不多。否则,应该用终端的指定路径的参数,指定启动的位置。
Re: rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-16 12:17
由 maniux
eexpress 写了:你还是设置了用file-roller吧。格式都统一到一个软件管理的,好些。
如果你atool带指定路径的参数,还差不多。否则,应该用终端的指定路径的参数,指定启动的位置。
额……那个要装一大堆包,我没gnome的。
没太看明白,终端的指定怎么搞?
我现在是每次用~键开一终端,挺麻烦的。
Re: rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-16 12:49
由 eexpress
比如这个。是右键-自定义菜单的一个脚本。
代码: 全选
~/.config/rox.sourceforge.net/SendTo/.application_x-compressed-tar
● cat z-解压到这里
#!/bin/bash
file-roller --extract-to="""$*.FILES""" --force """$*"""
右键-设置运行程序

- 13.jpg (26.15 KiB) 查看 947 次
----------------------------------------------------
指定路径,就是设置成这样。
gnome-terminal --working-directory=`dirname $@` -x xxx/xxx/atool $@
你没gnome。你就只能在atool里面,解析下目标文件的路径,再chdir了嘛。
代码: 全选
use File::Basename qw/basename dirname/;
chdir dirname $ARGV[0];
Re: rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-16 12:52
由 delectate
eexpress 写了:比如这个。是右键-自定义菜单的一个脚本。
代码: 全选
~/.config/rox.sourceforge.net/SendTo/.application_x-compressed-tar
● cat z-解压到这里
#!/bin/bash
file-roller --extract-to="""$*.FILES""" --force """$*"""
右键-设置运行程序
13.jpg
----------------------------------------------------
指定路径,就是设置成这样。
gnome-terminal --working-directory=`dirname $@` -x xxx/xxx/atool $@
你没gnome。你就只能在atool里面,解析下目标文件的路径,再chdir了嘛。
代码: 全选
use File::Basename qw/basename dirname/;
chdir dirname $ARGV[0];
this theme...
really really really.....very
uglygood...

Re: rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-16 12:59
由 adam8157
rox执行命令时当前目录是~, 但是$@参数里面传递了完整的路径....所以....
Re: rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-16 13:01
由 maonx
我也在用rox 也还用不明白
Re: rox 裏 run action 的 shell 命令問題
发表于 : 2010-03-17 12:50
由 maniux
大牛就是大牛哦。