MacOS X を Unix として使ってる人の為のスレ その8

このエントリーをはてなブックマークに追加
51名称未設定
http://homepage2.nifty.com/tashikatsu/script/shell/shell-begginer.html#kind
を参考にしてShell Scriptを書こうとしています。
viを使用して、try.shというファイルに

#!/bin/sh
echo -n "Enter lines to get: "
read keyword
tail -$keyword /var/log/httpd/access_log | grep -v SEARCH

というtextを書きました。
さらに
chmod 4000 try.sh
として実行可能にしました。
ところが、
$ sudo try.sh
としても
try.sh: command not found
と起こられます。
これはいったいどういうことなのでしょうか?
52名称未設定:04/11/24 14:47:37 ID:kK6jVhnD
>>50
何をさせるかによるだろ。
エミュでは重たい作業はできんし。
53名称未設定:04/11/24 14:49:59 ID:dgMtoAIT
>>51
あなたはもっとUnix勉強した方が良い。「使っている人」のためのスレであっ
て、「使いたい人」のスレではない。
54名称未設定:04/11/24 14:50:38 ID:KtZVjp7m
>>51
>try.sh: command not found
>と起こられます。
>これはいったいどういうことなのでしょうか?

文字通り、「コマンドが見つかりません」と
表示されている様ですが?
55名称未設定:04/11/24 14:58:20 ID:jLoW55LA
また皮先かよ。
5651:04/11/24 15:09:37 ID:2AHkiyb6
>>53
だからこうやって勉強をしているのですがなにか?
百歩譲って、どこでどうやって勉強したらいいのでしょうか?
>>54
そんなことくらい余裕でわかります。
俺が聞いているのは、どうして「コマンドが見つかりません」と
怒られるのか、という点です。
ポイントをずらさず、素直に答えてください。
57名称未設定:04/11/24 15:12:59 ID:/L2oIHs3
echo $PATH
してみるのはいかが.
あるいは,
./try.sh
でも良いんだろうけど.
58名称未設定:04/11/24 15:14:41 ID:/L2oIHs3
ちょっと意地悪な気もするので付け加え.
コマンドサーチパスについて調べてみてください.
私も初心者に毛が生えた程度なのでこれ以上は
無理です.
5951:04/11/24 15:15:47 ID:2AHkiyb6
>>57
ありがとうございます。やってみますた。

eelsPBG4:~ sheel$ echo $PATH
/bin:/sbin:/usr/bin:/usr/sbin
eelsPBG4:~ sheel$ ./try.sh
-bash: ./try.sh: Permission denied

これはいったいどういうことなのでしょうか?
60名称未設定:04/11/24 15:19:48 ID:nEuLpTF6
>>53
まあまあ、できるだけ勉強しないでシェルスクリプトを使いたい人だっているだろうさ。
まずは「環境変数PATH」「ファイルのパーミッション」で検索しろ。
それと、頼むからできるだけsudoするな。

とりあえず正解は、
chmod 755 try.sh
./try.sh
6151:04/11/24 15:21:56 ID:2AHkiyb6
>>60
で、できたぁ!!!!!!!!
マジで紙!!!

他のやつらも>>60氏を見習って欲しいね。
こんな簡単なこと。
6251:04/11/24 15:23:01 ID:2AHkiyb6
>>60
す、すごい!!!
Shell Scriptってものすごく便利!!!!!
おかげさまでもっとunixにハマってみたくなってきました。
今後ともよろしくお願いします。
63名称未設定:04/11/24 15:26:00 ID:KtZVjp7m
めいわくだ。
64名称未設定:04/11/24 15:29:18 ID:nEuLpTF6
>>51
ちょっとその喜ばれ方はうれしくない。しかも紙かよ。
よろしく、じゃなくて早く自分で検索して理解しろ。頼むから。

>>59>>57をそのまま鵜呑みにして実行してるだけじゃないか。
意味をわかろうとしろ。これ以上Mac板を変にしないでくれ。
6551:04/11/24 15:32:27 ID:2AHkiyb6
>>64
いや、意味をわかるためには「とりあえず実行してその結果をみてみる」
というのが一番の早道なんだよね。俺にとっては。
RD-X3だって一度もマニュアルなんてみたことないし、
だけど適当に扱うだけでなんとなく使えてしまうし、
MacOSXだってそう。
AppleScriptにしてもその他の言語にしても、
とりあえず書いたら少々不安でも則実行。
そしてその結果が思わしくない場合、そこで初めて「なぜ?」と踏み込む。
これが一番早道だと思うけどね。
1から10までマニュアル読みたがるバカはC言語でもやっとけ。
66名称未設定:04/11/24 15:32:58 ID:nwXxxbzD
rm -rf >>51

67名称未設定:04/11/24 15:32:59 ID:KtZVjp7m
てめーが、甘やかすからだ>紙
68名称未設定:04/11/24 15:34:31 ID:m1BBJjNz
こうなるの分かってたから皆分かってたけど答えなかったんだろ。
6951:04/11/24 15:35:02 ID:2AHkiyb6
>>66
あ、それはsudoをつけてやってみたことがあります。
その結果、HDDが全てぶっとんでしまった経験があり、
そこで初めて理解しました。
もうしませんよw
70名称未設定:04/11/24 15:38:38 ID:1CaCCWBo
初回の簡単な質問にはさくっと答えて帰らせる。
71名称未設定:04/11/24 15:40:20 ID:SamtfBgi
だな。
7251:04/11/24 15:41:39 ID:2AHkiyb6
>>70
まさにその通りで、おまいらがちゃっちゃか答えていれば
ここまで罵倒されることも無かっただろうに。
今度からそうするほうが身のためだ。
73名称未設定:04/11/24 15:43:32 ID:Ol/MtCqf
しかし、何もかも全く知らん奴がいきなりsudoを試すとはな。壊しやがれ。
7451:04/11/24 15:46:19 ID:2AHkiyb6
>>73
つか試しているのは自分の所有しているお遊び用のマシンだし、
壊れたらちゃっちゃか再インスコしればいいだけ。
75名称未設定:04/11/24 15:48:11 ID:KtZVjp7m
お〜い、紙さま。 相手してやれよ。w
76名称未設定:04/11/24 15:48:56 ID:NDjwgX9z
>>51
sheelatmarkmacdotcomε-(_- ) フッ・・ウザイネ・・・。
77名称未設定:04/11/24 15:55:09 ID:Ol/MtCqf
前スレでも非常にうざかった、ssh教えての糞野郎。>>51
78名称未設定:04/11/24 15:57:57 ID:7JG85Soa
>>68
紙のせいで台無しです
79名称未設定:04/11/24 16:01:43 ID:nEuLpTF6
すみませんでした、みなさん。
8051:04/11/24 16:03:22 ID:2AHkiyb6
>>77
sshの件ではおかげさまで今ではなんでもできるようになりました。
例えばこんな感じの上級者ばりのことまで。
ssh [email protected] tail -100 /var/log/httpd/access_log | grep -v SEARCH


やっぱりここでお聞きするのが一番ですね。
なんだかんだいってもみなさんおやさしい。
81名称未設定:04/11/24 16:03:42 ID:MR1YpYip
わかればよし
82名称未設定:04/11/24 16:23:57 ID:VuPCyThB
聞くのは全然かまわんがこうなんだ,もう少し社会性を身につけてはどうかね?
スレが荒れる原因が自分にあることくらいは理解できてるだろ?
83名称未設定:04/11/24 16:29:15 ID:tJbEqHkv
こっちにも皮先かよ
8451:04/11/24 16:32:17 ID:2AHkiyb6
>>82
それもそうですね。
今後は頭を切り替えてもっと社会性のあるコテハンを演じるよう
心がけたいと思います。( `・ω・´)シャキーン!!