[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2ch.scのread.cgiへ]
Update time : 11/13 08:08 / Filesize : 88 KB / Number-of Response : 446
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

bashで補完スレ



1 名前:complete [02/02/07 03:16.net]
bash2で補完機能が強化されているようですが
皆さんいかがお過ごしでしょうか?

164 名前:名無しさん@お腹いっぱい。 [04/07/29 22:01.net]
bash 3は{1..10}を展開するようになったんだね。
**/Makefileも展開して欲しいなあ。

165 名前:名無しさん@お腹いっぱい。 mailto:sage [04/07/30 00:06.net]
>>164
でも{01..10}は展開してくれないんだ…
よって価値無し(wgetでアレなことするには)。

166 名前:名無しさん@お腹いっぱい。 mailto:sage [04/07/30 11:24.net]
$ for i in `seq -w 1 10`;do wget www.example.com/fuck/porn/teen$i.wmv;done

seqがないシステムだとどうやって苧としてるの?>all



167 名前:名無しさん@お腹いっぱい。 mailto:sage [04/07/30 11:42.net]
>>166
man 1 curl

168 名前:166 mailto:sage [04/07/30 11:49.net]
>>167

curlだとそんな芸当ができたのかorz


169 名前:名無しさん@お腹いっぱい。 mailto:sage [04/07/30 11:52.net]
seqがないシステムって多いの?

170 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 14:59.net]
>>166
まず、 1から255までの連続したファイル名を用意し

171 名前:名無しさん@お腹いっぱい。 [04/08/27 15:00.net]
コマンドの実行結果って何で見れるんだっけ?
exit(x); とかのxの値のことね

$!だと思ったけどなんか違った

172 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 15:49.net]
manくらい読めよ。
$?な



173 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 16:53.net]
for ((i=0; i<20; i=i+1));do
wget www.hoge.com/`printf "%02d"`.jpg $i;
done

174 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 16:55.net]
あう...
for ((i=0; i<20; i=i+1));
do wget www.hoge.com/`printf "%02d\n" $i`.jpg;
done

175 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 17:44.net]
>>172
www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html
書いてないんだよね
Linuxはウンコなのかなぁ・・・

176 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 18:29.net]
>>175
www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html#lbAT
あるじゃん。

bash は Linux 専用じゃないよ。

177 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 18:43.net]
>>174
curl 'www.example.com/[00-19].jpg' -o '#1.jpg'

178 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 16:22.net]
perlは反則?
$ perl -e "('001'..'100'){s#(.*)#`wget www.hoge.com/$1.jpg`#e}"

179 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 16:37.net]
>>178 スレタイ読んでみれば。

180 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/08 21:22.net]
こっちでやろうよ。

連番のH画像を一気にダウンロードする
pc5.2ch.net/test/read.cgi/unix/979106537/

181 名前:名無しさん@お腹いっぱい。 [04/09/16 23:17:08.net]

for i in *
do
done

ではエラーになってしまいます。
bashで空文はどうすればいいのでしょうか?

182 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/16 23:18:44.net]
>>181
for i in *
do
:
done




183 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/17 01:07:56.net]
bash-2.05b$ たまには
たまには補完スレらしく補完してみたり。 たまには糞スレを荒らしてみたり。
bash-2.05b$ たまには


184 名前:名無しさん@お腹いっぱい。 [04/09/19 22:09:56.net]
$( < /etc/passwd ) と $( cat /etc/passwd )
は同じ事ですか?
アドバイスお願いします。

185 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/19 22:24:29.net]
>>184
違う
catという名前のrootにsetuidされたrmコマンドがパスの通ったところの最初にあったら怖いだろ

186 名前:名無しさん@お腹いっぱい。 [04/09/19 22:49:57.net]
>>185
レスありがとうございます。
具体的には$( < /etc/passwd )の方が安全と言うことなのでしょうか?
いまいちつかめないのですが・・・

187 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/20 03:18:38.net]
全然違います。

188 名前:名無しさん@お腹いっぱい。 [04/09/21 23:12:43.net]
ところで小数の計算ってどうやるの?
for(i=0.0;i<10.0;i=i+0.1){}みたいにしたいのに、やり方がさっぱりわからん。
どなたかやり方教えてください。

189 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/21 23:53:31.net]
>>188
10倍して整数で計算しようぜ

190 名前:名無しさん@お腹いっぱい。 [04/09/22 00:29:58.net]
Cシェルでファイルを読み込む方法を教えて下さい。


191 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/22 00:51:09.net]


192 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/22 01:55:54.net]
>>190
set `cat hoge`



193 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/22 08:06:34.net]
>>190
あなたの想定している「ファイルを読み込む」を説明してください.

194 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/22 13:04:13.net]
>>188
整数部分と小数部分でダブルループにする

195 名前:188 mailto:sage [04/09/22 22:15:29.net]
レスしてくれた人、ありがとうございます。
参考にさせていただきます。

196 名前:名無しさん@お腹いっぱい。 [04/09/22 23:15:01.net]
>>192
>>192
神様へ。
レスありがとうございます。

何がやりたいかというとですねぇ・・・

Cシェルで、ある実行ファイルを実行したいときに、それに渡すためのパラメタを、
ファイルから読み込みたいということなんです。
イメージとして、

// イメージここから
#!/bin/csh

read init.ini // iniファイルを読み込む

Hoge $aaa // 実行ファイルHogeに対して、読み込んだinit.iniに記述している項目を$aaaに設定し、
// パラメタとして指定するということです。

// イメージここまで



197 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/23 09:41:02.net]
>>196
Hoge `cat init.ini`

198 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/18 18:03:46 .net]
aliasで外部アプリ起動時に引数を渡すには
スクリプトを書く以外に方法はありませんか?

alias hage='/d/program\ files/hage/hage.exe $* &'

みたいなaliasを登録したいんですけど。

199 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 19:38:31 .net]
i-searchで履歴を検索する時に大文字小文字を区別できませんか?
TABでmenu-completeに設定してるんですけど
*abc*<TAB>
等と入力するのが面倒なので
TABで先頭一致補完、Ctrl+TABでインクリメンタル補完にしたいんですけど
ワイルドカードを使わずにインクリメンタル補完する方法ってありますか?

200 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 19:40:27 .net]
うぁ読み難いですね。
質問したいことは二つあります。

1.i-searchで履歴を検索する時に大文字小文字を区別できませんか?

2.TABでmenu-completeに設定してるんですけど
*abc*<TAB>
等と入力するのが面倒なので
TABで先頭一致補完、Ctrl+TABでインクリメンタル補完にしたいんですけど
ワイルドカードを使わずにインクリメンタル補完する方法ってありますか?

よろしくお願いします。

201 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/21 19:41:43 .net]
度々すいません。訂正です。
うぁ読み難いですね。
質問したいことは二つあります。

1.i-searchで履歴を検索する時に大文字小文字を区別できませんか?

1.i-searchで履歴を検索する時に大文字小文字を区別しないようにできませんか?

202 名前:名無しさん@お腹いっぱい。 [05/01/23 01:21:31 .net]
タブを押したとき、直前の単語に * が含まれていればマッチするもの全てに展開、
含まれていなければ候補を1つずつ回って行くという挙動にできますか?




203 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 10:23:22 .net]
>>202
zsh に乗り換える

204 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 11:01:14 .net]
展開うざくね?

205 名前:名無しさん@お腹いっぱい。 [05/01/28 23:33:32 .net]
### で始まる文字列が来るまで
テキストを表示する
というスクリプトを書きたいんだけど
最も短く記述するには
なにがいいかな

206 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/28 23:39:05 .net]
>>205
bashとの関係は・・・
漏れならこんなの書きそうだが
gawk '/^###/{exit} {print $0}' ファイル名


207 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/29 00:20:58 .net]
sed -n -e '/^###/q' -e p
の方が短い

208 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/29 00:59:33 .net]
i-searchで履歴を検索する時に大文字小文字を区別しないようにできませんか?

209 名前:名無しさん@お腹いっぱい。 [05/02/16 23:13:21 .net]
ヒアドキュメント内で痴漢したいんですけど、どうしたらいいですか?
こんな感じで使いたいですが

name="usagi"
cat > tmp.txt <<'SAILORMOON'
tsukino $name
SAILORMOON

210 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/17 09:51:42 .net]
>>209
パラメータ展開したいんなら、
終了文字列をクォートしちゃいかん。

name="usagi"
cat > tmp.txt << SAILORMOON
tsukino $name
SAILORMOON

あと、bash補完の話題じゃないので、シェルスクリプトスレに書いてくれ。

211 名前:名無しさん@お腹いっぱい。 [05/02/17 13:16:48 .net]
>>210
それだと
tsukino usagi
にならず
tsukino $name
のままなんですよ

あと、続きはシェルスクリプトスレを探してみます

212 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/17 13:37:17 .net]
>>211
んなこたぁない。

cat > tmp.txt << 'SAILORMOON'

を、↓

cat > tmp.txt << SAILORMOON

にしてもう一回やってみろ。
(どこが違ってるかわかってる?)

ちゃんと、
tsukino usagi
と表示されるよ。



213 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/17 15:17:40 .net]
できtらー!ありがとー!

214 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/18 00:30:45 .net]
Windowsのコマンドプロンプトのように
ファイル名やパス名を補完した結果の文字列を
ダブルクォートで囲むようにしたいのですが、
どうしたらよいでしょうか?

cd My<tab>
    ↓
cd "My Documents"


completeコマンドでprefix,suffixにダブルクォートを指定しても
うまくいきません・・・



215 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 16:56:40 .net]
zshなら勝手になる

216 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/20 17:30:42 .net]
>>214
cd "My<tab>
じゃあダメかね?

217 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 22:37:05 .net]
>>214
cd My¥ Documents となると思ふけど,それぢゃ具合悪くって?

218 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 22:59:57 .net]
レスどうもー。

>>215
できればbashでやりたいな、と。

>>216
その"を打つのが面倒なので補完したいのです・・・。

>>217
具合悪いです・・・。
cygwinからwinアプリを起動する時の引数として
それだとうまくいかないんですよねぇ。

219 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/22 02:30:35 .net]
フォルダ名変えちまえ

220 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/22 02:47:09 .net]
function qwinpath { cygpath -mal "$@" | while read; do f=${REPLY//\//\\}; echo \"$f\"; done }
function amp { winamp $(qwinpath "$@" ) & }

cygwinスレでwinampにスペースを含むパスを送りたいから助けてくれと書き込んだ時に教えてもらった。

>cygwinからwinアプリを起動する時の引数
を用意してくれる。



221 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/25 20:42:15 .net]
>>220
ありがとうございます。
しかし、思ったような動作はしませんでした。
うまい方法はないようですね。
bashを直接いじることにします。

222 名前:名無しさん@お腹いっぱい。 [05/03/12 22:46:10 .net]
A.txt というファイルに、

AAA='/home/user/sample.conf'

と書かれている行があって、これの引数部分を変数に代入するのに

PARA=`sed -ne "s/^AAA.*'\(.*\)'/\1/p" A.txt`

とやると一応、値の後ろに一文字空白がくっついてしまいます。
これを取るにはどうすれば良いのでしょうか。



223 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/12 23:51:21 .net]
>>222
PARA=`sed -ne "s/^AAA.*'\(.*\)' */\1/p" A.txt`

224 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/13 00:13:47 .net]
>>223
bash か sed か、どちらのミスなのか迷ってたのですが、
sedの方でしたか。
上手く行きました!ありがとうございます。

225 名前:名無しさん@お腹いっぱい。 [05/03/17 14:44:29 .net]
sedでカンマの前に値が入ってなかったらnullという文字列を入れる処理を作っているのですが
どうもうまくいきません。
実際に打ち込んでるコマンドは
sed 's/,[:space:]*,/,null,/g' < a > b

aのファイルには
a,b,,d,e,f,,
,,,,,,,,,,
となっています。

すみませんが誰かご教授お願いします。

226 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 15:25:05 .net]
期待している出力例がわかりまへん。

227 名前:225 [05/03/17 16:04:49 .net]
すいません
期待してる出力例は
225にあるaのファイルを
a,b,null,d,e,f,null,null
null,null,null,null,null,null,null,null,null,null,null
としてb出力するようになるようにしたいです。

申し訳ありません。

228 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 16:39:10 .net]
>>225
あまりきれいじゃないが:
sed -e 's/.*/,&,/' -e ':1' -e 's/,[[:space:]]*,/,null,/' -e 't 1' -e 's/,\(.*\),/\1/'

229 名前:225 mailto:sage [05/03/17 16:45:45 .net]
>>228
まだ、駆け出しですが是非参考にさせてもらいます。
本当にありがとうございます。

sage忘れすいません。

230 名前:(´д`)ノ ◆zAyjllBm/g mailto:sage [2005/03/21(月) 18:01:04 .net]
$ cd // && pwd
裏面に行けるズラ

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 18:13:26 .net]
$ cd / && pwd
/
$ cd // && pwd
//
$ cd /// && pwd
/

裏面キター

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 18:33:02 .net]
ls //bin



233 名前:(´д`)ノ ◆zAyjllBm/g mailto:sage [2005/03/21(月) 18:35:58 .net]
[root@hoge /]$ find ./ -name //
[root@hoge /]$

[root@hoge /]$ mkdir /
mkdir: ディレクトリ `//' を作成できません: ファイルが存在します

[root@hoge /]$ touch //
touch: `//' のタイムスタンプを設定中: 許可がありません

[root@hoge /]$ cd //
[root@hoge //]$


('A')....w
rm ーfr //
はこわいからできない。


234 名前:(´д`)ノ ◆zAyjllBm/g mailto:sage [2005/03/21(月) 18:47:34 .net]
ごめんうそついた。
ほんとは一般ユーザでやった


ノシ

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 19:19:11 .net]
ダブった / はカウントされないだけ

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 19:46:39 .net]
>>231 みたいに一貫性がないのは、実害はないけどバグでしょ。

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 21:50:28 .net]
>>236
仕様。
www.faqs.org/faqs/unix-faq/shell/bash/
の E10

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 22:45:22 .net]
仕様という名のバグだろ。

Q.□ボタンが凹むのですが
A.仕様です

アホか

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 23:28:17 .net]
>>238
>>237 のリンク先読んだ?
意図てきにそうしてあるよ。

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/21(月) 23:39:04 .net]
> This is, I presume, for historical compatibility. Certain versions of
> Unix, and early network file systems, used paths of the form
> //hostname/path to access `path' on server `hostname'.
み、見たことねぇ……(;´Д`)

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 11:46:01 .net]
bashdbって使ったことありますか?
簡単なステップ実行できますね。

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 14:12:45 .net]
>>241
もっと詳しく



243 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 14:22:16 .net]
>>242
こんな感じ。
Administrator[ 2:22PM]% bashdb a.sh M-SAKAI1:~
Bash Debugger version 1.2.4
Reading source from file: a.sh
Stopped at line 3
a.sh:3 >ls
bashdb> ?
bashdb commands:
break N set breakpoint at line N
break list breakpoints & break condition
condition foo set break condition to foo
condition clear break condition
delete N clear breakpoint at line N
delete clear all breakpoints
display EXP evaluate and display EXP for each debug step
display show a list of display expressions
undisplay N remove display expression N
list N M display all lines of script between N and M
list N display 5 lines of script either side of line N
list display 5 lines if script either side of current line
continue continue execution upto next breakpoint
next [N] execute [N] statements (default 1)
print expr prints the value of an expression
trace toggle execution trace on/off
ftrace [-u] func make the debugger step into function FUNC
(-u turns off tracing FUNC)
help print this menu
! string passes string to a shell
quit quit


244 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 14:35:38 .net]
>>243
すばらしそうだな

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/04(月) 15:24:02 .net]
>>244
ソースの./bash-3.0/examples/bashdb/bashdbに入ってるよ。
引数にシェルスクリプトを指定すればすぐ使えます。

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/01(日) 22:32:09 .net]
-aalias
-bbuiltin
-ccommand
-ddirectory
-eexport
-ffile
-ggroup
-jjob
-kkeyword
-sservice
-uuser
-vvariable


247 名前:名無しさん@お腹いっぱい。 [2005/05/08(日) 23:07:20 .net]
bashのコマンドラインからコマンド打つときの
引数の長さや数の上限は、環境変数で変更できるの?

248 名前:名無しさん@お腹いっぱい。 [2005/05/15(日) 20:29:49 .net]
bashの保管ってコンテキストで変えられるの?
たとえば
man TAB
だとmanのあるやつがリストアップとか

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/15(日) 21:11:28 .net]
>>248
www.google.no/search?q=bash の9番目

250 名前:名無しさん@お腹いっぱい。 [2005/05/15(日) 21:37:40 .net]
プログラマぶるか


251 名前:名無しさん@お腹いっぱい。 [2005/05/24(火) 18:02:54 .net]
bashでファイルをインクルードする方法ってないでしょうか?
Aというファイルに関数abcというのがあり、
BというスクリプトからAの中にある関数abcを呼び出したいんですが
検索しても見つからなかったのでご教授お願いします。


252 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/24(火) 18:10:25 .net]
>>251
.とか。



253 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/25(水) 09:02:06 .net]
>>251
ソース

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/25(水) 17:32:54 .net]
初心者です。251がどこを検索したのか知りたいんですが教えて下さい。

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/25(水) 17:55:22 .net]
>>254
このスレ


256 名前:名無しさん@お腹いっぱい。 [2005/05/26(木) 14:04:15 .net]
タブ補完でディレクトリを手繰るとき、ディレクトリがシンボリックリンクだと
2回タブキーを押さないといけないのがうざったいですが、なんとかなりませんか?

bash2.05です。昔は、普通のディレクトリでもディレクトリへのシンボリックリンクでも
タブ1回で済んでいたような気がします。

257 名前:名無しさん@お腹いっぱい。 [2005/05/29(日) 13:14:08 .net]
>>256
echo set mark-symlinked-directories on >> ~/.inputrc

258 名前:名無しさん@お腹いっぱい。 [2005/07/07(木) 10:34:34 .net]
whichコマンドでjavacを指定すると
/usr/fuga/bin/javac
となるんですが、
これを
/usr/java/j2sdk1.4.2_05/bin/javac
に変更したいのですが、どうすればよいでしょうか?

.bash_profileの中身には
PATH=$PATH:$HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
($HOMEはfuga)
となっていますが、これは変えたくないのですが・・・

ご教授お願いします。

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/07(木) 10:36:23 .net]
>>258
alias javac=/usr/java/j2sdk1.4.2_05/bin/javac

bash なら which より type 使え。

260 名前:七資産@尾名課一敗 mailto:sage [2005/08/06(土) 13:07:42 .net]
bash の Trap 設定ってデフォルトで以下が入ってしまうのは?

--------------------------
bash$ trap
trap -- '' SIGINT
trap -- '2' SIGQUIT
bash$
--------------------------
何かの罠?

Solaris8 (SPARC)です。
--------------------------
$ pkginfo -l SMCbash
PKGINST: SMCbash
NAME: bash
CATEGORY: application
ARCH: sparc
VERSION: 3.0
BASEDIR: /usr/local
VENDOR: FSF
PSTAMP: Steve Christensen
INSTDATE: x月 xx 2005 hh:mm
EMAIL: steve@smc.vnet.net
STATUS: 完全にインストールされました。
FILES: 261 installed pathnames
5 shared pathnames
22 directories
21 executables
16794 blocks used (approx)
$
--------------------------

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/06(土) 14:08:39 .net]
>>260
パッチあてれ。

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/06(土) 14:09:38 .net]
>>260
/etc/profile



263 名前: mailto:sage [2005/10/20(木) 20:46:12 .net]
起動したら最後PID見てkillするしか止める方法が無いプログラムの
start、stopをbashで書こうと思っているのですが(XXXXctlみたいな奴です)
PIDを取得するのに良い方法はあるんでしょうか?

今は$(ps -ef | grep プログラム名 | cut -c 9-14 | sed -e "s/\s//g")とかやって
配列に突っ込んでるんですが、、、
そもそもpsの出力って固定長でしたっけ?

ちなみにOSはRHES3です

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 22:13:22 .net]
>>263
$!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<88KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef