- 1 名前:名無しさん@お腹いっぱい。 [2007/02/15(木) 14:28:44 ]
- シェルスクリプトの総合スレです。
スクリプトのお勉強・自慢・腕試しなどにどうぞ。 まずは注意点、リンク、地鎮祭など(>>1-6くらい)をご覧ください。 □お約束 ・特記なき場合はBourne Shell(/bin/sh)がデフォルトです。 bash/zsh/ksh/ashなどに依存する場合は明示しましょう。 Linuxユーザは/bin/shの正体がbashなので特に注意。 ・csh/tcshのシェルスクリプトは推奨されません。 (理由は「csh-whynot」でググれ) ・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります。 manや参考リンクを見ましょう。 aproposないしはman -kでそれらしい単語による簡単な検索もできます。 ・シェルスクリプトのことをシェルってゆーな ・シェルで使えるワイルドカード等は正規表現ではありません。 正規表現の話題はスレ違い(正規表現スレへ) □初心者へのアドバイス: ・適した道具を判断するのも頭の重要な使い方。シェルスクリプトよりも RubyやPerlの方が適した仕事には素直にそちらを使いましょう。 ・知らないコマンドが出てきたらmanを引きましょう。 ・思い通りに動かないときは、まずは sh -x でトレースしましょう。 前スレ シェルスクリプト総合 その7 pc10.2ch.net/test/read.cgi/unix/1157601611/
- 836 名前:824 [2007/07/22(日) 23:08:49 ]
- 実行時間は case < expr < sed だったので
結局、caseにしときました。
- 837 名前:831 mailto:sage [2007/07/22(日) 23:48:25 ]
- >>833>>835
アドバイスありがとうございます。cygwinについて あまり知識がないので調べてみます。 >>834 telnetで可能ということは、Win上でtelnetサービスを 稼動させておけばいいということでしょうか? 明日にでも実施してみようと思います。 ありがとうございました。
- 838 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 01:24:43 ]
- > telnetで可能ということは、Win上でtelnetサービスを
> 稼動させておけばいいということでしょうか? 手元の 2k だと特にわざわざ入れた覚えはないから、多分 標準で入ってると思う。 サービスの中に telnet ってあるはずだから、それを起動 するだけ。 常用するなら、スタートアップの種別を「自動」にする。
- 839 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 03:17:55 ]
- telnetは対話型だから、ダメというかめんどくさいだろ。
- 840 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 07:39:36 ]
- expectとか使えばいいだけじゃないの?
- 841 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 21:43:20 ]
- 下記のようなファイル検索をするシェルを作ったのですがうまく動きません
#!/bin/csh echo 検索するファイル名を入力してください: set filename = $< (find /* -name $filename -type f -print > /dev/tty) > & /dev/null 「hoge.txt」を検索する場合はうまくいくのですが、 ワイルドカードを用いた「hoge\*」の検索をすると検索を行わずに一瞬で終了してしまいます。 setで変数に"\*"を入力するのは不可能なのでしょうか?
- 842 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 21:45:14 ]
- 今日はカレーにする
- 843 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 21:50:39 ]
- >>841
>>1
- 844 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 21:52:21 ]
- ・シェルスクリプトのことをシェルってゆーな
クオートすれば?
- 845 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 22:31:26 ]
- シェルってゆうな。クズ。
csh捨てろ。クズ。
- 846 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 22:34:46 ]
- スルーカ
- 847 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/24(火) 22:44:48 ]
- >>843-845
すんまそん、会社でシェルシェル言ってるもんで癖がついてました。 クオート試してみることにします。 cshは会社の都合なんすよ
- 848 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 06:21:28 ]
- >>847
最初の行に sh と書きゃいいじゃん。
- 849 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 12:34:58 ]
- >>848
実社会で勉強してね cshからshに変えるのは容易ではないのだよ シェルスクリプトは1人で作るのではないし 1つの会社で作るものでもない
- 850 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:06:37 ]
- つまり、1人だけではなく1つの会社だけでもなく、
いくつもの会社にまたがって何人もの人がよってたかって >>841みたいなスクリプトを書いているわけだな。すげぇ。 つーか、csh を使うにしてもせめて #!/bin/csh -f にしろよ。
- 851 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:13:50 ]
- >>841
の例は、わざわざcshの欠点が目立つような典型例だな。 ワイルドカードの展開の問題とか、 findのstderrを捨てるために苦労してるところとか。 そもそも、findをインタラクティブに実行させるようなスクリプトは、 システム管理用スクリプトじゃない。初心者ユーザー向けに作ったものだろ。 こんなの、/bin/shで書き直せば一発。 >>841 が抱えているcshでの問題も一気に解決する。 >>849 へ。 みんな実社会で「cshスクリプトは使わない」が常識だといってるんだよ。 >>849 は自分の会社名を公表しない方がいいよ。会社の不名誉になるからね。
- 852 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:15:45 ]
- cshじゃなきゃだめな会社ってどこ?
- 853 名前:849 mailto:sage [2007/07/25(水) 14:57:09 ]
- >>851
ま、会社名を挙げる気は無いけど、 おれんとこでは全部のスクリプトがcshだし スクリプトの作成・保守を依頼している会社も cshで作るようになっている。 OSが古いもの・新しいものが混在しているのも 理由ではあるが、 常識など、会社によって違うものだろ。 シェルがダメなのは分かるが、 シェルを変えろとか無理な話だ
- 854 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 14:59:19 ]
- HP-UXでkshを使っているのですが、C-p・C-nで履歴検索ができるとmanpageに書いてあるのですが、
実行しても何も起きません。 どうすればよいのでしょうか? また、linuxのbashみたいに↑↓キーで履歴表示をしたいのですが、 kshで実現可能でしょうか?
- 855 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 15:07:05 ]
- >>853
> OSが古いもの・新しいものが混在しているのも理由ではあるが、 /bin/shが存在しないUnixなんて無いんじゃないのか > シェルがダメなのは分かるが、シェルを変えろとか無理な話だ へえ。cshがダメなのははるか前からの常識なのに、誰もその やりかたを変えようとせず、変えるのは「無理」だと思ってるんだ。 しかも古いスクリプトだけでなく、新しいスクリプトもわざわざ cshで書き、ゴミを製造し続けていると。 勿論、C++やJavaやPythonなんて誰も使わないんだろうな。 ソース管理は未だにCVSでさえない、いやソース管理なんて概念もないね? お前さんがアホなのか、会社がアホなのかは知らないが、実に見事に アホだな。
- 856 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 17:35:21 ]
- 会社の都合なら仕方ないんだから
そんなに必死に弁解しなくていいよ
- 857 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 20:55:10 ]
- >>853
だってさ、起動スクリプトとかOSに元々内蔵されてるスクリプトはshだよね? そういうスクリプトを修正する時も、cshで書き直してるの?
- 858 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 23:13:35 ]
- 棄てる気になれば簡単に捨てられる。棄てられないのは>>853がヘタレなだけ。
- 859 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 23:54:41 ]
- 恐ろしいことにうちはコーディングルールでcsh使うことになってるorz
おまけに最近スクリプトでsql実行してるのを、「COBOLで実装しろ」って指摘された… SQLの使い方調査があって、スクリプトが調査範囲から漏れたからだと。
- 860 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 00:27:56 ]
- >>859
つまりOSインストール時からあるスクリプトも全部cshで書き直してるって事か?
- 861 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 00:40:11 ]
- 間違っているルールを変更できないなんて将来の無い会社だな。
- 862 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 01:32:53 ]
- >>859
なんでcsh使うことになったの?
- 863 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 04:05:17 ]
- 袋叩きw
csh好きな勉強不足の若者の脳内会社なんだから許してやれよw
- 864 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 10:27:50 ]
- 某社と某社はcshだったな
皆さんがんばってね
- 865 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 14:51:51 ]
- 古いBroadVisionなんかだと、パッケージに
cshで書かれたシェルスクリプトがいっぱい付いてくるから 仕方が無い
- 866 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 14:57:19 ]
- 会社で使うシェルスクリプトなんてコマンド順番に起動して
戻り値チェックするくらいのもんだからな。
- 867 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 17:05:58 ]
- それですむならそれでいい
- 868 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 18:40:09 ]
- ジュセッペさんお元気?
- 869 名前:名無しさん@お腹いっぱい。 [2007/07/27(金) 00:19:38 ]
- Zshまんせー
- 870 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 01:30:36 ]
- >>866
俺はシェルスクリプトがないと会社で生きて行けんが。
- 871 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 02:53:31 ]
- これお勧め:
つ ln /bin/sh /bin/csh もっといいのは#!起動された時にスクリプトを調べて 昔からのcshスクリプトなら「しょうがなく」csh、じゃなきゃ shにディスパッチするようにするとか。Linuxなら簡単だな。
- 872 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 04:33:23 ]
- まぁ、/bin/shのシェルスクリプトを書かせたらbashスクリプトを書きやがったとか
*.shのファイルを開いたらbashスクリプトだったなんて事を無くす為なら cshしか使うなってのもありかも知れん。
- 873 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 07:10:12 ]
- ないないw
- 874 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 08:49:35 ]
- 20年モノのcshスクリプトが10万行単位である
とかね
- 875 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:08:29 ]
- csherは平気でコピペで行数倍増するから10万行も妄想じゃないな。
- 876 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:22:10 ]
- そんなコードだったな
- 877 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:53:59 ]
- 昔、(偽装)派遣で行ったところは csh が標準だったよ。
ひ孫請の俺がルールを変えるなんて無理だった。 当然ソース管理なんて概念もない。ファイルはタイムスタンプ (mtime)で管理してたよ。もー馬鹿かアフォかと。 とりあえず、自分のコードは SCCS で管理してた。 当然フリーソフトウェアなんて得たいの知れないものは 使用禁止。 まだあの会社あるかな…
- 878 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:03:54 ]
- 某独立系大手とか
某システム系大手とか
- 879 名前:名無しさん@お腹いっぱい。 [2007/07/28(土) 01:05:38 ]
-
folder>------folder1---test | ---folder2---test folder1内にある実行ファイルtestを実行して、 その終了を待って、folder2内のtestを実行する というスクリプトを作ったんですが、folder2の実行が行われません。 どこがいけなかったんでしょうか?ご教授ください。 #!/bin/sh for i in 1 2 do cd folder$i nohup test wait $! cd .. done
- 880 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 01:12:09 ]
- まず、なんでいちいちwait入れるのかわからん。
ほっとけば、終わってからしか次が実行されんだろ? あと、本当にtestって名前なのか? /bin/testかビルトインのtestが動いてるだけでは?
- 881 名前:879 [2007/07/28(土) 01:24:56 ]
- >880
実際は、testっていうプログラムじゃないんですけど、 実行すると1日くらい走り続けるものです。 wait入れなくて実行したら、二重に実行されてしまったので。 二重に走らないようにしたいので、wait入れたのですが。
- 882 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 01:58:54 ]
- 実行したいモノを列挙すればいいんじゃね?
それで満たせない要件は後だしでくるような気もするけど
- 883 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 02:20:46 ]
- cronかなんかで後から起動しちゃってるだけ?
waitって子プロセスの終了待つだけなんだから バックグラウンドで動かさん限り無意味
- 884 名前:名無しさん@お腹いっぱい。 [2007/07/28(土) 03:15:41 ]
- awkについて質問です。
echo "<tr><td></td></tr>" | awk '{print $1, $2, $3, $4}' とすると、以下のように分解して代入されるようにしたいのですが、 awkのオプションをどのように指定すればよいでしょうか? (同じことができるなら、awk以外でも構いません) $1=<tr> $2=<td> $3=</td> $4=</tr> よろしくご教授お願いします。
- 885 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 07:42:41 ]
- sed 's/></> </g' < "<tr><td></td></tr>" | awk '{print $1, $2, $3, $4}'
- 886 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 08:52:38 ]
- < "<tr><td></td></tr>"
この部分は何だ?
- 887 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 09:32:29 ]
- そのくらいわからないのか
<tr><td>< というディレクトリの下に td>< という子ディレクトリがあって、その下に tr> というファイルがある。 その内容が <tr><td></td></tr> なのだ。
- 888 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 09:46:10 ]
- hagewarosu
- 889 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 16:48:50 ]
- >>884
なんで echo の中で FS 使っちゃいけないの?
- 890 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 16:52:40 ]
- おばあちゃんの遺言で
- 891 名前:名無しさん@お腹いっぱい。 [2007/08/01(水) 00:31:16 ]
- for f in 'ls -1'
do echo ${f} done とか for s in 'cat hoge.txt' do echo ${s} done なんかは、基本だな
- 892 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 01:12:54 ]
- >>891
何が言いたいのかさっぱりわからん。
- 893 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 02:11:41 ]
- if分で「$numbarが10から1000の間なら」という分岐は可能でしょうか?
if [ $numbar = 10 -o $numbar = 11...] と地道に書いていくしかだめですか?
- 894 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 02:24:09 ]
- っman test
- 895 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 02:38:29 ]
- case $number in
[1-9][0-9]|[1-9][0-9][0-9]|1000) .... ;; esac
- 896 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 08:14:47 ]
- >>895
0点
- 897 名前:numbar warota mailto:sage [2007/08/01(水) 21:58:49 ]
- >>893
[ "$number" -ge 10 -a "$number" -le 1000 ]
- 898 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 22:58:41 ]
- >>897
引っかけ問題に引っかかりましたねぇ。 >>893 の問題では、シェル変数名は number じゃなくて numbar 前任者から引き継いだスクリプトとかで変数名がミススペルで、 自分が正しいスペルで書き足すと動かなくて1日悩むこと、よくあるでしょ? そのための練習問題でした。
- 899 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 23:03:02 ]
- >>898
死ぬほどどうでも良いですね。
- 900 名前:名無しさん@お腹いっぱい。 [2007/08/02(木) 20:28:27 ]
- >>898
おまい、100回くらい死ねよ
- 901 名前:ウサチャソ mailto:sage [2007/08/02(木) 21:08:52 ]
- バージョンの略を var と書いてしまう奴は結構いるよな。
- 902 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 21:22:54 ]
- 見たことないぞそんな奴。
- 903 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 21:25:20 ]
- スペルミスならもっと酷いのをいくらでも見たことがある
- 904 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/02(木) 21:41:27 ]
- ここで伝説のuwariteが登場。
- 905 名前:numbar warota mailto:KKC並みのヴァカだな sage [2007/08/02(木) 22:07:37 ]
- >>898
シェルスクリプトごときで1日も迷うねーよ。 それと、From:見る癖つけたほうが良い。
- 906 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 00:34:20 ]
-
「対話的な利用についての話はスレ違い」ってあるけど、 どこに逝っていいのか教えて頂けないでしょうか〜 expect があることは知ってるけど、 インストールが必要だからダメだって。 とりあえず、どういう選択肢があるか知りたいです。 あと perl の話になるんだけど、 Expect.pm を Makefile.pl とか CPAN での インストールをしないで(起動ディレクトリにモジュールを置くだけとかで) 起動する方法があれば、誘導をお願いしたいです。
- 907 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 00:37:46 ]
- >>906
ポエムは確か別の板があったはずだぞ。
- 908 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 01:12:06 ]
- >>907
ポエム? なんかアフォ扱いみたいな感じだけど、 変なこと書いてるんかなー? よく分からん。 とりあえず反応ありがと。
- 909 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 02:14:06 ]
- >906 は対話的の意味を勘違いしているに一票
- 910 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 02:17:29 ]
- >>906
インストールがダメって言うなら、現行環境に入ってる使えそうな道具立てはなんなのよ? それとは別に、「対話利用についての話題禁止」の意味をつかめてないに一票
- 911 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 08:19:15 ]
- >>909,910
ぐぐってみた。↓に書いてある「対話」? (例えばどんな話が禁止なのかは分からんが。。) 0からのbash 第1回:対話的シェルの使用法(1) 1.はじめに www.stackasterisk.jp/tech/systemManagement/bash01_01.jsp >>910 何を書けばいいんだろ。 telnet, ftp, rsh, perl Expect.pm は上に書いたように Windows での単体 exe みたいなイメージ (インストールが必要ない)ならおkらしい
- 912 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 08:56:32 ]
- で、結局何をしたいのよ?
- 913 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 10:30:08 ]
- >911
やりたいことをできるだけ具体的に
- 914 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 17:58:16 ]
- 今度、会社で、シェルを使わなければならない可能性が発生する恐れがあるかも知れない状況になる兆しが出て来ました。
とりあえず初心者がシェルの方を始めるには、どのシェルの方から始めればいいでしょうか? 開発ツールの方とか、デバッガーの方はGUIの方であるんでしょうか? できればフリーの方を希望します。
- 915 名前:名無しさん@お腹いっぱい。 [2007/08/03(金) 18:11:06 ]
- >>914
> 可能性が発生する恐れがあるかも知れない状況になる兆しが出て来ました。 それぞれ20%と仮定すると、4段階あるから、0.16%だ。 悲観的すぎー
- 916 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 18:17:25 ]
- どれがいいかは会社に聞け。
GUI はないと思っていい。
- 917 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 18:18:59 ]
- まず日本語を勉強したほうがいいと思われ
- 918 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 22:35:37 ]
- >>914
sh
- 919 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 23:10:59 ]
- 面白いと思ってやってるんだろうか? 低脳としか比喩できない釣りだ。
- 920 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 23:39:16 ]
- >>906
push(@INC, '/home/hiroyuki') とかやればモヂュールのサーチパスに追加されるんじゃないの?
- 921 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 23:40:37 ]
- >>919
お前の語彙が少ないのはどうでも良い。
- 922 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 23:48:38 ]
- >>916
wishとかwkshとかPowerShellかもしれないじゃないか!
- 923 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:37:18 ]
- >>921
悔しいのか? でもつまらんものはつまらん。
- 924 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:41:13 ]
- おや、>>914 が餌をまいているのに、
「シェルってゆーな」の人が登場する可能性が発生する恐れがあるかも知れない状況になる兆しが出て来ませんねぇ
- 925 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 02:19:39 ]
- シェルってゆーな
- 926 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 07:31:21 ]
- >>915
X 恐れ ◯ 虞れ
- 927 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 09:22:51 ]
- >>926
それを言うなら、送り仮名が違う ×虞れ ○虞 ただし、「虞」は常用漢字じゃなく、現在では「恐れ」と表記するのが標準。 ぐぐってみても、「○○する恐れ」は多数ヒットするが、「○○する虞」はごくわずか。
- 928 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 09:34:48 ]
- >>924
お前、センスが皆無な上に致命的に頭悪いな。 > シェルスクリプトをシェルとゆうな。 なので、>>914は(呆れるほどつまらない釣りだが)誤用無し。
- 929 名前:926 mailto:sage [2007/08/04(土) 14:34:15 ]
- >>927
うちのAnthyはそこまでバカじゃない。 送り仮名は「敢えて」俺が書き足した物。 >>ぐぐってみても、「○○する恐れ」は多数ヒットするが、 >>「○○する虞」はごくわずか。 世の中全体が、バカになって来たということですな。 (負の)probabilityをterribleと表記することの とんでもなさに違和感を感じないとはねぇ・・・
- 930 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 14:39:54 ]
- >>929
英語でも I'm afraid ... って言うじゃん。 単に可能性だけじゃなく、もしそうだったら困ると言うニュアンスがあるから 「恐れ」で的確。 いいことに対しては確率が低くても「恐れ」とは言わないし。 ちなみに、probabilityは 0 <= probability <= 1 でしか定義できない。 負のprobabilityなんて言ってる時点で、お前数学も苦手だっただろw
- 931 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 15:26:14 ]
- 悪い事象の発生するおそれって意味じゃないの。
930はprobability=(数学的)確率というバカの一つ憶えしかしてないから 早合点したんだろう。蓋然性って日本語知ってるか?
- 932 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 15:40:52 ]
- >>931
確率を蓋然性と言い替えたところで本質は変わらない。 (数学以外でも)「負の確率」なんて存在しない。 「負の確率」という言葉が出てしまった時点で、アンタの負け。
- 933 名前:931 mailto:sage [2007/08/04(土) 16:15:22 ]
- てんで指摘を理解してないな。俺は929じゃないし。
日本語も英語もダメな人みたいだね。
- 934 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 16:18:28 ]
- もし「悪い事象が起きる確率」のことを「負の確率」と言ったのなら、
それは数学だけじゃなく日本語としてもおかしい。 確率を理解していないことになる。 よって、>>931 のように弁護しても、やはり >>929 は間違い。
- 935 名前:931 mailto:sage [2007/08/04(土) 16:21:39 ]
- やっぱり理解してないなw
- 936 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 16:22:41 ]
- >>934は負の遺産とか負の感情とかいう言葉も使わないんだろうな。
|

|