2005年4月22日

[vine-users:071639] Re: 端末からの入力をすべて


NIDA です。

いろいろと説明が下手で申し訳ありません。 m(_ _)m

例えば、シェルから下のように入力したとします。

$ 検索、キーワード、ホーム


知りたいのは、

"検索" と "キーワード" の間の区切り文字を全角文字で
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
できないか。
~~~~~~~~~~~~~
ということです。


$ 展開 nicolatter-1.7.7.tar.gz
( <= tar zxvf nicolatter-1.7.7.tar.gz )

のように、第一パラメータがアルファベットの場合は、
"展開" を入力した後、アルファベットモードに入るので、
区切り文字に WS を使って、"展開" に alias を掛ければ
済みます。

ただ、よく使うコマンドのパラメータは、

$ リスト、詳細、時順
( <= ls -lrt )

というように大体日本語の略語にできるので、第一パラメータが
日本語という場合が結構多く、その際の "リスト" と "詳細" の間で、
一度アルファベットモードに切替えて WS を入力するという操作が
かなりヘコみます。

そこで、"リスト" と "詳細" の間も日本語モードのままで
なんとか処理できないかというわけです。
# つまり、区切り文字を全角にできないかと。

最初のメールで下のように書いたのは、

> 形としては、たとえば端末から
> "検索、キーワード, ~/txt"
> と入力した場合は、
> "検索、キーワード, ~/txt"
> を引数にして ~/bin/hoge.pl を呼び出して、hoge.pl の中から、
> "~/bin/kensaku.pl キーワード ~"
> を 呼び出す、...というような感じです。

コマンド部分が日本語のものは、最初の "、" を WS に置換して、
コマンド部分に alias された関数を呼び出すという処理を、hoge.pl
の中で、できないかなと思ったからです。
# 日本語じゃないものは、そのままシェルに渡します。

...何か方法は、ないでしょうか。


投稿者 xml-rpc : 2005年4月22日 21:28
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/13440
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。