rox 裏 run action 的 shell 命令問題

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
maniux
帖子: 179
注册时间: 2009-01-30 23:08

rox 裏 run action 的 shell 命令問題

#1

帖子 maniux » 2010-03-16 11:37

我用atool(一個perl解壓腳本工具)解壓文件。
在rox裏,如果~喚出當前目錄下的終端,再 aunpack 壓縮包.rar(tar,gz), 會在當前目錄解壓。但如果在run action裏設定aunpack "$@", 執行的結果總是在家目錄裏。
是不是shell命令沒設定解壓目錄?
怎麽弄呢?
不太會正則表達式……
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: rox 裏 run action 的 shell 命令問題

#2

帖子 eexpress » 2010-03-16 11:44

你还是设置了用file-roller吧。格式都统一到一个软件管理的,好些。
如果你atool带指定路径的参数,还差不多。否则,应该用终端的指定路径的参数,指定启动的位置。
● 鸣学
头像
maniux
帖子: 179
注册时间: 2009-01-30 23:08

Re: rox 裏 run action 的 shell 命令問題

#3

帖子 maniux » 2010-03-16 12:17

eexpress 写了:你还是设置了用file-roller吧。格式都统一到一个软件管理的,好些。
如果你atool带指定路径的参数,还差不多。否则,应该用终端的指定路径的参数,指定启动的位置。
额……那个要装一大堆包,我没gnome的。
没太看明白,终端的指定怎么搞?
我现在是每次用~键开一终端,挺麻烦的。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: rox 裏 run action 的 shell 命令問題

#4

帖子 eexpress » 2010-03-16 12:49

比如这个。是右键-自定义菜单的一个脚本。

代码: 全选

~/.config/rox.sourceforge.net/SendTo/.application_x-compressed-tar 
● cat z-解压到这里 
#!/bin/bash
file-roller --extract-to="""$*.FILES""" --force """$*"""
右键-设置运行程序
13.jpg
13.jpg (26.15 KiB) 查看 907 次
----------------------------------------------------
指定路径,就是设置成这样。
gnome-terminal --working-directory=`dirname $@` -x xxx/xxx/atool $@
你没gnome。你就只能在atool里面,解析下目标文件的路径,再chdir了嘛。

代码: 全选

use File::Basename qw/basename dirname/;
chdir dirname $ARGV[0];
● 鸣学
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: rox 裏 run action 的 shell 命令問題

#5

帖子 delectate » 2010-03-16 12:52

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];
:em70

this theme...

really really really.....very uglygood... :em06
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: rox 裏 run action 的 shell 命令問題

#6

帖子 adam8157 » 2010-03-16 12:59

rox执行命令时当前目录是~, 但是$@参数里面传递了完整的路径....所以....
头像
maonx
帖子: 206
注册时间: 2008-09-09 16:39
联系:

Re: rox 裏 run action 的 shell 命令問題

#7

帖子 maonx » 2010-03-16 13:01

我也在用rox 也还用不明白
头像
maniux
帖子: 179
注册时间: 2009-01-30 23:08

Re: rox 裏 run action 的 shell 命令問題

#8

帖子 maniux » 2010-03-17 12:50

大牛就是大牛哦。
回复