お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-09-22 21:26:38

tikhr
メンバ
From: Sendai
登録日: 2008-04-26

nautilus引数の改行文字の扱い方

nautilusでシェルスクリプトを使うとき、引数は
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
NAUTILUS_SCRIPT_SELECTED_URIS
NAUTILUS_SCRIPT_CURRENT_URI
NAUTILUS_SCRIPT_WINDOW_GEOMETRY
PWD

が使えます(他にもあるかもしれませんが)。
しかし、この変数(上の二つ)には改行文字が入っていて扱いづらいです。
改行文字を取り除くスクリプトはどう書けばよいですか?

また、これらの引数をシェル以外のスクリプトで使用するために何かよいパッケージはありませんか?

オフライン

 

#2 2008-09-22 22:23:27

tikhr
メンバ
From: Sendai
登録日: 2008-04-26

Re: nautilus引数の改行文字の扱い方

すみません。早々に自己解決しました。
根気強く探したところ
http://ubuntuforums.org/archive/index.php/t-26668.html
がありました。日本語も空白もOKでした。

コード:

base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
dir="$base"
else
while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
dir="$base/$1"
fi

echo $dir

オフライン

 

#3 2008-09-22 22:43:07

HiroKws
メンバ
From: Tokyo, Japan
登録日: 2007-05-31

Re: nautilus引数の改行文字の扱い方

 こちらのスクリプトをダウンロードして、中身を研究すると良いですよ。

 Nautilus File Manager Scripts

 足りなきゃ、こちらも。

 125 Nautilus Scripts To Simplify Nautilus

オフライン

 

#4 2008-09-22 22:59:20

HiroKws
メンバ
From: Tokyo, Japan
登録日: 2007-05-31

Re: nautilus引数の改行文字の扱い方

 もし、右クリックメニュー(コンテキストメニュー)で、項目を出したいなら、こちらもどうぞ。

 Nautilus Actions : Looking for a new project manager
 Nautilusにユーザ独自のコンテクストメニューを追加させるNautilus-actions機能拡張

 気前よく、おしえちゃうよぉー。

 いやいや、お礼なんかそんな...そうですか、そこまでおっしゃってくださるなら...理解したあかつきには、HowToの解説ページをTipsのカテゴリーに、ちょこっと書いていただければ、もう、十分です。はい。

最後の編集者: HiroKws (2008-09-22 23:00:25)

オフライン

 

#5 2008-09-22 23:47:37

tikhr
メンバ
From: Sendai
登録日: 2008-04-26

Re: nautilus引数の改行文字の扱い方

ありがとうございます。こんなにスクリプトあったんですね。
スクリプトの参考資料には事欠かないでしょう。
Tipsというのはフォーラムの Tutorial & Tips のことですか?

オフライン

 

#6 2008-09-23 06:14:27

HiroKws
メンバ
From: Tokyo, Japan
登録日: 2007-05-31

Re: nautilus引数の改行文字の扱い方

 はい。:)

オフライン

 

Board footer

Powered by FluxBB