1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 01:32:48 ] 前スレ pc11.2ch.net/test/read.cgi/unix/1164786261/l50 UNIX板は 2ch のサポートセンターではありません 批判、要望は→ 2ch批判要望 ex21.2ch.net/accuse/ NGワード * UNIXって何? → pc11.2ch.net/test/read.cgi/unix/998779290/l50 * UNIXとLinuxの違いは何? → pc11.2ch.net/test/read.cgi/unix/1024558135/l50 * 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?} 禁止事項 * 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ 注意事項 * 荒らしは無視が鉄則 * Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導 * 転んでも泣かない * ひろゆきのギャグには笑うこと 質問する前にググること www.google.co.jp/
521 名前:気まぐれアナスイ mailto:!(¢y¢+){秘密です。} [2007/06/28(木) 14:32:47 ] ¢
522 名前:気まぐれアナスイ mailto:!(¢y¢+){秘密です。} [2007/06/28(木) 14:34:15 ] ¢ {>>520 } まだ、AA.を理解していないのですか…
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 01:08:27 ] C関連スレの方がいいか分からんが、UNIX の話っぽいのでこっちに書きます。 gcc 3.3.3 です。 % cat sample.c #include <stdio.h> int main(void) { printf("%p\n", unix); printf("%d\n", unix); printf("%d\n", sizeof(unix)); return 0; } % gcc sample.c 警告もエラーもでず、フツーに実行できて正常終了したんだけど、 この unix ってのの正体は何? ## -ansi オプションをつけるとエラーになるけど
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 01:28:33 ] #ifdef unix とかやって使うことを意図したマクロ。過去の遺物。
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 01:48:16 ] マクロってアドレス振られるんだ…。 コンパイル時に消えて無くなるんだと思ってたよ。 勉強になった、ありがごう。
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 02:46:47 ] アドレスってなんだよ unixの代わりに1って打ってみな
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 03:04:23 ] >>526 ホントだ…。 整数を %p で出力すると、その整数値が返るのか?
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 03:23:58 ] そもそも printf に "%p" なんてあるのしらなかった。 LP64 でも LPI64 でも 32bit 環境でも動くようにできたのかしらん。 関数ポインタとデータポインタの sizeofが違う x86みたいな 変態環境は考えてないんだろうな..
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 08:28:30 ] >>527 正確には、%pはvoidへのポインタでないと未定義 gccなら -Wall でwarningしてくれる ム版に行けばいじってもらえる >>528 x86じゃなくて8086?386以降でsizeofが違う環境なんてある? c99では相互のキャストが可能と明示してあるけど
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 08:48:09 ] 単に、暗黙の #define unix (1) があるだけなんだけど、 何が問題なの? 何が疑問なのかわからん。
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 08:50:19 ] unixじゃなくて、__unix__ を使え、って問題。
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 11:24:12 ] だから過去の遺物だって。
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 11:37:32 ] >>525 整数定数に対してアドレスが振られてるわけじゃなく、 その数値自体をアドレスだとみなして %pで表示しただけのこと。 printf()にとっては、元の値の型が何かなんて知りようがないから。 &1(←そんなのないけど) じゃなくて、そのまま 1 ってこと。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 11:43:33 ] すると、知らずに何かのフラグ等のつもりで、 int unix; とか、変数宣言するとエラーになるわけか。
535 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 01:29:03 ] サーバーに誰かがログインしたら 誰がログインしたのかをメールで知らせるようにしたいのですが どうすればいいですか?
536 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 01:37:02 ] 黒ヤギさんを飼う
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 02:00:02 ] >>535 ログインメッセージに 「私にメール下さい」と表示しておく
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 02:02:54 ] >>536-537 すみません 自動的に送信するようにしたいです
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 02:10:17 ] >>535 swatchとかのログ監視ツールを使えばいいんじゃないかな。
540 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 02:10:31 ] ls -l した時の「リンク数」って何? ディレクトリの中にあるファイル数と思ったんだけど たくさんファイル作成しても変化しないし・・・
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 02:59:53 ] 「iノード リンクカウント」 で検索
542 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 03:24:27 ] あるルールに基づいてパーミッションを一括で設定できるような ソリューションがあれば教えてください。 このディレクトリ配下は、このパーミッション、 この文字ではじまるファイル名は、このパーミッション、 など、条件によってパーミッション設定を変える感じです。 きめ細やかなchmod -Rっていうか…。
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 03:27:01 ] そんなもん自分で書けよ
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 03:34:59 ] >>541 ハードリンクの数か〜 なるほどアリがd
545 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 03:53:36 ] atime記録はチューニング的にオフにすればいいらしいけど オフにすることで問題になるソフトって何かあるの?
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 04:20:54 ] >>545 Unix系各種のOSにある天文学的な数のソフトから拠出しろと?
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 08:35:01 ] >>545 www.google.com/codesearch 問題になるのが見つかったら報告してくれ。
548 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 10:57:19 ] CPANの設定が古くなってモジュールが落とせないぞゴルァ! .cpanを消しても最初に出てきた設定画面が出てこないぞゴルァ! どうにかして再設定したいのですがどうしたらいいですかゴルァ! もうUNIX板だけが頼りなんです教えてくださいゴルァ!
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 11:26:59 ] 自己解決しました。 o conf urllist pop 不要なFTP鯖 o conf urllist push www.cpan.org/SITES.html#Asia でゲットしたFTP鯖 o conf commit でOKでした。しかし目的のモジュールはみつかりませんでしたよゴルァ! また困ったら質問しにきますよゴルァ!
550 名前:536 [2007/06/30(土) 17:05:08 ] >>538 おまえ並みのヤツばかりと想定して、 .cshrcや.bashrcなどに 共通で読むスクリプトを入れる。 そのスクリプトにメール送るように書く。 上達したら、シェルの変更しただけの場合、wmを変更しただけでは送らない ようにしろ。お前じゃ無理だろうけど
551 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 17:10:14 ] .loginの方が良いかな
552 名前:名無しさん@お腹いっぱい。 [2007/06/30(土) 20:57:53 ] 他人の心がわかるとか言って 神様気取りに、したり顔でいい加減なことほざいて 他人の名誉を毀損している、蛆虫野郎って どういう奴なの? ああいう下らない奴らがいると本物の超能力者が 迷惑するってもんだな。
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 22:38:45 ] >>535 携帯持って、ターミナルの後ろに隠れて監視するんだ。 メールで知らせる宛先アドレスは、あらかじめ携帯のアドレス帳に登録しておくと、 すごく便利だぞ。
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/30(土) 23:31:43 ] ちんぽをこすると、気持ちいい。 そこに幸せを感じるんだと思うよ>>552
555 名前:名無しさん@お腹いっぱい。 [2007/07/01(日) 00:46:37 ] touch ちんぽ ls -l 5分勃ち touch ちんぽ;touch ちんぽ;touch ちんぽ;touch ちんぽ;touch ちんぽ ls -l 8分勃ち
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 01:15:17 ] 空ファイル作ってどうする気だ?
557 名前:名無しさん@お腹いっぱい。 [2007/07/01(日) 01:41:29 ] 出した後は空虚ってことで
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 01:49:20 ] 学校のサーバーのCPU使用率やプログラムを走らせている ユーザーIDなどを確認するときに、確認したいサーバーにtelnetで入って PSコマンドを使用してそのサーバー内の利用状況を確認しているのですが この方法だと時間がかなりかかるので困ってます。 サーバーごとにアクティブなプロセスと、そのCPU使用率。それを実行している ユーザーIDなどを一覧で確認する方法はないでしょうか?
559 名前:名無しさん@お腹いっぱい。 [2007/07/01(日) 02:47:03 ] さー?(sar Vだけだったような)
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 05:47:09 ] >>559 レスありがとうございます。sarは使えませんでしたが似たようなコマンドvmstatが 使えました。ただこれもカレントのサーバーのシステム情報だけを表示するようで 解決には至りませんでした。 システム全体の利用状況って1ユーザーには閲覧不可なんだろうかorz
561 名前:559 [2007/07/01(日) 05:58:31 ] もう練るけど r系コマンド使えるなら、併せて使う。
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 11:19:37 ] >>560 そのへんはOS毎に異なるので、どのOS使ってるか秘密にしてる限り まともな答えは得られない。 topでも入れて眺めてろ。
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 11:27:47 ] >>560 複数のホストのCPU状況とかを同時に知りたいわけだろ? そういう場合はシェルスクリプトで対応。 for h in host1 host2 host3 .... do echo $h rsh $h uptime done ↑、とかね。rshが使える前提で書いたが、sshならsshに書き替えてくれ。 パスワードを聞かれないようにあらかじめ ssh-agent, ssh-add しておくこと。 あと、uptimeのところは好きなコマンドに変えてもいい。
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 12:24:28 ] sshでパスフレーズなしの運用も可能。 ただし、その鍵でアクセスした場合に行えるコマンドを制限しておかないと、 秘密鍵を盗まれたときにやりたい放題になってしまう。 ~/.ssh/authorized_keysに command="XXX....XXX" ssh-dss AAAAB3N.... foo@example.com みたいな感じで書く。
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 15:24:33 ] 私はクリではイクのですが、中では気持ち良くなりません。 自分でも何度か試したのですが、気分は高まるけど快感は感じません。 男の人は直ぐに入れたがりますから、いつも中途半端な気分で終わります。 話しはそれますが、先日彼氏と初めて外泊したのですが、一晩何回も求められ 寝不足で散々でした。何度目かには、Hしながら何時の間にか寝てしまいました。 男の人って皆さんそんなにするんですか?
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 15:44:42 ] Yes.
567 名前:名無しさん@お腹いっぱい。 [2007/07/01(日) 18:14:10 ] ずべてのユーザーにpathを追加したいのですが、共通の設定はどのファイルに書けばよいのでしょうか?
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 18:30:29 ] コマンドでログインする時パスワード入力時に****を表示させたいのですが、 その設定はどこのファイルに書けばよいのでしょうか?
569 名前:名無しさん@お腹いっぱい。 [2007/07/01(日) 23:54:46 ] Debian etchでPostgreSQLを使っていて データディレクトリ(クラスター?)をデフォルトから変えたい。 /var/lib/postgresql/8.2/main/ から /home/postgres あたりに。 postgresql.confのdata_directoryを変更して ディレクトリの内容もコピーしたが /etc/init.d/postgresql-8.2 restart しても、ps ax | grep postgresをみると /usr/lib/postgresql/8.2/bin/postgres -D /var/lib/postgresql/8.2/main/ -c config_file=/etc/postgresql/8.2/main/postgresql.conf ってなっててどうしようもない…。 環境変数も変えたけどだめだった…
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/01(日) 23:58:26 ] linux 板というのがございまして debian スレも postgres スレもございます
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 00:00:19 ] postgres スレはデータベース板だった
572 名前:名無しさん@お腹いっぱい。 [2007/07/02(月) 12:38:00 ] 超ワラタ MacユーザーはDQN ババアか? ■ おすすめ2ちゃんねる 開発中。。。 by FOX ★ このスレを見ている人はこんなスレも見ています。(ver 0.20) ☆踏み台昇降DEダイエットPart63☆ [ダイエット] お世辞抜きであなたのマンコを評価するスレ part60 [美容] チンコだ!ペニスだ! 評価してくれ Part9 [美容] お世辞抜きであなたのマンコを評価するスレ part61 [美容] お世辞抜きであなたのマンコを評価するスレ part59 [美容] ↑ Mac OS X初心者質問用スレ 22.3 pc11.2ch.net/test/read.cgi/mac/1181254491/
573 名前:OTK [2007/07/02(月) 14:37:44 ] HTMLってどんなことができるのですか?
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 03:44:46 ] ブラウザにいろいろ表示。
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 06:05:35 ] 弟子「先生、処女を貴重だと思う男は多いです」 孔子「その通りだ」 弟子「しかし逆に童貞は女に気持ち悪がられます」 孔子「確かに」 弟子「おかしいじゃないですか、何故このような意識の違いが生まれるのですか」 孔子「それは一度も侵入を許していない砦は頼もしく、一度も侵入に成功しない兵士は頼りないからだ」
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 10:09:45 ] >>575 そのコピペ、よく見るけど、孔子は言いそうにないよね。 そういう話題は老子にしといたほうがリアル。
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 14:14:14 ] 逆に考えるんだ というおはなしだわな
578 名前:名無しさん@お腹いっぱい。 [2007/07/03(火) 15:50:02 ] >>576 俺は韓非子あたりが良いと思う
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 16:08:29 ] >>578 韓非子だったら、人は知らないものに恐怖を覚えるものだ、って言うと思う。 女はみんな生娘のフリをするから、男は生娘以外は怖い。 男はみんな女に強いフリをするから、女は童貞なんていないと思ってる。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 16:19:27 ] 雑談はよそでやれ。
581 名前:名無しさん@お腹いっぱい。 [2007/07/03(火) 16:46:15 ] FreeBSDはホットニュース有ったのか? スレ多い希ガス
582 名前:amel mailto:!(ΦyΦ+){秘密です。} [2007/07/05(木) 01:29:34 ] 一応、報告して置きます。 此れからはcodeName.を使用します。
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 19:46:49 ] 質問です。echo --help と入力しても --help と出力されます。ヘルプを見るには どうしたら良いのでしょうか。
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 19:49:31 ] >>583 bashなら、help echo
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 20:27:21 ] Emacsをコンパイルするときに、temacsがemacs lispスクリプトを読み込んで、その実行イメージをダンプすることでemacsができるそうですが、 この実行イメージをダンプさせてコマンドを作成するというのはどうやったらできますか。 具体的にはどんなC Libraryまたはシステムコールを使うのでしょうか。 ヒントとなるキーワードだけでもお願いします。
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 21:13:13 ] man sigaction
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 21:16:24 ] >>586 質問は疑問文で聞きましょう。それでは答えようがありません。
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 21:54:01 ] man 7 signalとかでも、どうすればコアダンプが作れるかは分かるはず。
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:07:06 ] SIGQUIT
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:11:44 ] >>588 それはLinuxの場合のみの話。
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:16:23 ] >>585 自分でゴリゴリ書くんだよ。 GPLでいいならemacsから引っこ抜いてくりゃいいだろ。
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:26:11 ] >>588 ありがとうございます。 一般に、コアダンプファイルというのは実行可能なのでしょうか。 Emacs(temacs)で聞いたのが初めてだったので。
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:43:04 ] dumpしたファイルは、要は「プロセスがメモリにあったときのメモリの状態」 なので、それを元に起動可能なプログラムに仕立てる処理が必要なんだけど、 具体的には知らない。 ぐぐってたらこんなのあったけど、今時流行らない技法なのかな。 www-ap.fnal.gov/~kriol/
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:47:24 ] >>586-591 ヒントありがとうございます。しかしmanしてもよくわかりません。 man signalすると SIGABORT とかで core dump が作られるとかありますが、 自分で試しても core dump fileができません。 ( bash で ulimit -c unlimited はしています。) ためしたのは int main() { sleep(60); return 0; } というサンプルに対して、 fkill -QUIT pid ./a.out とか kill -ABORT pid ./a.out を実行することです。
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:50:58 ] Linuxではcore dumpはすでに廃止されています。
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 22:54:43 ] >>594 OS は何よ? ウチじゃ、そのソースコンパイルして、実行中に c-\ したら、きちんとコア吐いたぞ?
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 23:05:56 ] limitでコアサイズゼロにしてるんじゃね?
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/05(木) 23:31:34 ] >>594 コア読んで実行形式作るのはundumpという技法。TeXでやってた。 emacsは自分でメモリ読んで実行形式作る(unexec)。 これでも読んで勉強しれ。 lc.linux.or.jp/lc2002/papers/nagano0920h.pdf
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 02:45:42 ] unexecまわりはおもしろいけど魔境だよな。 OSごとに違った気がするし。 nemacsを 386BSDで動かすのに苦労した気がする。
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/06(金) 10:18:23 ] >>598 うおーこれは参考になる。 つまり、 ・アプリに依存しないがOSなどに強く依存する(emacs方式) ・ポータブルだがアプリに依存する方式(提案された方式) があるということですね。勉強になりました。 ありがとうございました。
601 名前:名無しさん@お腹いっぱい。 [2007/07/07(土) 21:26:34 ] sortなどで「あるアルファベットで終わる単語」を 多いもの順に並べて数と共に表示するようにしたいのですが どうしたらいいのですか? revとか使えそうなんきがするのですが
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/07(土) 21:38:39 ] >>601 uniq -c | sort -nr とか使えそうなんきがするのですが
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/07(土) 21:43:51 ] >>602 「あるアルファベットで『終わる』単語」
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 02:23:04 ] 単語リストを食わせる | rev | 602 | rev これだけだと通常のsort/uniqの結果と順序が異なるからawkにでも食わせる。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 02:30:46 ] あああ、2段めのrevで数値が逆転しちまう。
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 02:36:06 ] あるアルファベットというのは1つなのか、アルファベット全種にわたって 調べる必要があるのか。 ... |grep 'y$' |sort|uniq -c|sort -nr ↑yについて。 sortには-uオプションはあるがuniq -cのように重複数を表示するオプションは なく、uniqはソートされていないと重複を検出できない……
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 21:06:55 ] コンピュータ関連での「陳腐化」は、英語でなんと言うのが普通ですか ? wear out とか become out of date / out of mode とか、動詞ならそれらしいのはあるが ....zation みたいな名詞表現だとどうでしょう。
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 21:19:15 ] >>607 obsolete, product obsolescence
609 名前:607 mailto:sage [2007/07/08(日) 21:39:14 ] >>608 有りがたく
610 名前:名無しさん@お腹いっぱい。 [2007/07/08(日) 23:14:06 ] グランプリ イギリス 決勝 f1.gpupdate.net/ja/raceresults.php?racepartID=1213 Pos. ドライバー コンストラクターズ Time 1 K・ライコネン フェラーリ 1:21:43.074 2 F・アロンソ マクラーレン + 2.400 3 L・ハミルトン マクラーレン + 39.300 4 R・クビサ BMW + 53.300 5 F・マッサ フェラーリ + 54.000 6 N・ハイドフェルド BMW + 56.300 7 H・コヴァライネン ルノー + 1 laps 8 G・フィジケラ ルノー + 1 laps 9 R・バリチェロ ホンダ + 1 laps 10 J・バトン ホンダ + 1 laps 11 D・クルサード レッドブル + 1 laps 12 N・ロズベルグ ウィリアムズ + 1 laps 13 A・ブルツ ウィリアムズ + 1 laps 14 佐藤 琢磨 スーパー アグリ + 2 laps 15 C・アルバース スパイカー + 2 laps Did not finish 16 V・リウッツィ トロロッソ + 6 laps 17 J・トゥルーリ トヨタ + 16 laps 18 A・デビッドソン スーパー アグリ + 24 laps 19 S・スピード トロロッソ + 30 laps 20 R・シューマッハ トヨタ + 37 laps 21 A・スーティル スパイカー + 43 laps 22 M・ウェーバー レッドブル + 51 laps 【F1】第9戦イギリスGP予選結果【地上波放送25:45〜】 news21.2ch.net/test/read.cgi/mnewsplus/1183813812/l50
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 01:04:57 ] /1/a/A と/1/a/B と/2/a/B と /2/a/C のような4ファイルを /1/a/A と /1/a/B と /1/a/C と /2/a/B または /1/a/A と /1/a/B と /1/a/C と /1/a/B-1 の様に移動したい時(/1/b/ , /2/b/ 以下なども同じように処理したい時)はどうしたらいいですか? GNU版mvとか入れないと駄目ですか? また、/1/a/B と /2/a/B のCRCが同一の時上書きするようにするにはどうしたらいいですか?
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 01:54:25 ] 宿題にしては病的な条件だ…
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 10:35:54 ] >>610 お前マジで氏ねよ
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 10:59:54 ] >>611 foo=/1/a; bar=/2/a として、 前者 $foo/A, $foo/B, $bar/B: 移動せず $bar/C -> $foo/C 後者 $foo/A,$foo/B: 移動せず $bar/B -> $foo/B-1 $bar/C -> $foo/C というふうに処理するってこと? だったら bourne shellで 前者 for from in $foo/*; do name=`expr //$from : '.*/¥(.*¥)'`; if [ ! -e $bar/$name ]; then mv $from $bar/$name; fi; done 後者 for from in $foo/*; do name=`expr //$from : '.*/¥(.*¥)'`; suffix=; if [ -e $foo/$name ]; then suffix=-1; while [ -e $foo/${name}${suffix} ]; do suffix=`expr $suffix - 1`; done; fi; mv $bar/$name $foo/${name}${suffix}; done てのはどうかな(全体で試してはいないけど)。あとは for from_to in /1/a:/2/a /1/b /2/b; do echo $from_to | while IFS=: read foo bar; do 上のコード; done; done で外をくくってやれば完成かな? CRCを計算する一般的なUNIXコマンドってあるの? さ、約束通り >>611 の彼女の画像をうpしてくれたまえ。
615 名前:名無しさん@お腹いっぱい。 [2007/07/09(月) 13:53:00 ] んーー、メモリとかガーベージとかを想起させる内容だね。 OSやLISPとかで聞いたら、望む答え得られるかも。 何の目的だろう?
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 16:14:39 ] >>615 イルボノチュセヨ
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 17:30:56 ] 今まで大体のことはPerlスクリプトでやってきたのですが、 Perlが入っていない環境が出て来たのと、Shellスクリプトを 勉強しようと思ってるんですけど、そのシェルがいいですかね? やはりshがいいんでしょうか? そこそこインストールされてる環境だと、sh, Bash, csh, tcsh, kshはあるみたいです。 zshはあまりインストールされていません。 もし、shだとしたらお勧めの本とかサイトってありますかね?
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 17:41:33 ] >>617 pc11.2ch.net/test/read.cgi/unix/1171517324/1-6
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 17:49:10 ] >>617 最初は bash でいいんじゃね? sh にもいろいろあるけど、 こまごまとした互換性の問題は後からおぼえればいい。
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 17:54:51 ] shから覚えるのがいいに決まってるだろ。 bashを先に覚えると、何がbash依存なのかわからないまま変な癖がついてしまって、 ↓こんなbash依存構文を平気で書くようになっちゃうぞ。 for ((i=0; i<100; i++)) { echo bashは糞; }
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/09(月) 18:01:03 ] >>617 どのシェルを使うかは宗教上の問題です。 無用な論争を引き起こすので、 公の場で語るのはやめましょう。