1 名前:名無しさん@お腹いっぱい。 [2007/11/15(木) 00:57:35 ] 前スレ くだらない質問はここに書き込め!Part 53 pc11.2ch.net/test/read.cgi/unix/1186815324/ 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/
341 名前:名無しさん@お腹いっぱい。 [2008/01/02(水) 11:23:08 ] Window Manager作りたくなったんだけれど、何から勉強すれば良い?
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/02(水) 11:27:43 ] >>341 Xlibじゃね?
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/02(水) 14:30:05 ] >多くのクライアントマシンの多くのユーザーアカウント情報 クライアントマシンには一般のユーザアカウントなど登録しない。 故に、マスターサーバで管理もしない。 マスターサーバに登録されたアカウントをマスターサーバで管理する。
344 名前:340 mailto:sage [2008/01/02(水) 21:48:34 ] >>343 早速レスありがとうございます また1つ疑問が浮かびます、NIS及びNIS+クライアントになるためには 登録されるユーザーとしてログイン後nisclientコマンドなどを実行しなければなりません この場合、ログイン先は、どのマシンになるのでしょうか?
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/02(水) 22:00:27 ] >>344 悪い事は言わんから NIS+ の事は忘れろ。あんなの Sun でさえとっくに見捨てた。 NIS ならまだ覚える値打ちは有るが。 あと、ログインする事と、そのために認証する事は別な話である事を理解しろ。 認証はローカルでやってもいいし、別なサーバに頼んでもいい。
346 名前:340 mailto:sage [2008/01/03(木) 00:23:14 ] >>345 アドバイスありがとうございます NIS+系のコマンドを実行すると必ず出てくるあの「サポートされなくなります」 は、わりと現実性が高いわけですね、数ヶ月間学んだのですが、今からLDAPに 移行するとなると泣けてきます。この業界はこれだから・・・。 ほんと、くだらない質問でしたね、すみません皆さん、ご迷惑おかけしました
347 名前:333 mailto:sage [2008/01/03(木) 18:05:32 ] >>333 です。 御返事が遅れました、すみません。 >>334 有難う御座います。6.2Rを入れてアップグレードしていくという考えでいこうと思います。 実は現在、Suse Linux 10 を使っていまして、 そこで使っていたファイルの名前を全部リネームすることになるだろうと予想しました。 そのときにどちらが標準になっているのか知っておけば後々楽になるだろうと思い、 質問したしだいです。
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 18:16:17 ] だから、「自分が今使ってるエンコーディング」に「自分で設定」すればいい。
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 21:42:16 ] >>348 了解いたしました。
350 名前:【・∀・】 mailto:【・∀・】 [2008/01/03(木) 22:43:40 ] ffserver & ffmpeg localhost:8090/feed1.ffm Could not read parameter
351 名前:名無しさん@お腹いっぱい。 [2008/01/05(土) 22:38:02 ] ./configure時に見に行くディレクトリパスはどのように増やすのでしょうか? インストールしてあるのですが、入っていないと言われるのでパスを明示したいと考えています。 OSはNetBSD-3.1です。 よろしくおねがいします
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/05(土) 23:03:17 ] ライブラリなのかインクルードなのかコマンドなのかはっきりしやがれ。
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/05(土) 23:11:16 ] >>352 ライブラリと、ヘッダファイルです。
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/05(土) 23:52:44 ] GNU configureなら大半は env LDFLAGS=-Lライブラリパス CLFAGS=-Iインクルードパス CXXFLAGS=-Iインクルードパス CPPFLAGS=-Iインクルードパス ./configure でいける。 LDFLAGS=-Lライブラリパス,-Wl,-rpath,ライブラリパス の方がより適切な場合もある。 ダメなら./configure --helpすると運がよければヒントが降ってくる。
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 00:08:58 ] >>354 ありがとうございます。 checking libelf.h usability... no checking libelf.h presence... no checking for libelf.h... no configure: error: Please install libelf development package このようなエラーが出るのですが、 /usr/pkg/include/libelf/libelf.h に、libelf.hはあります。 そして、教えて頂いたとおり env LDFLAGS=-L/usr/pkg/lib CFLAGS=-I/usr/pkg/include/ CXXFLAGS=-I/usr/pkg/include CPPFLAGS=-I/usr/pkg/include ./configure としたのですが、同じエラーが出ます。 原因が私には分からないのですが、わかりませんでしょうか? ./configure --helpは見てみたのですが、あまり情報がありませんでした
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 00:21:48 ] config.logに失敗した理由が書いてあるはずだが、 env LDFLAGS=-L/usr/pkg/lib CFLAGS=-I/usr/pkg/include/libelf CXXFLAGS=-I/usr/pkg/include/libelf CPPFLAGS=-I/usr/pkg/include/libelf ./configure じゃ無いのか?
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 01:00:36 ] >>356 ありがとうございます。 config.logをみたのですが、 configure:4553: gcc -E -I/usr/pkg/include/ conftest.c conftest.c:12:28: ac_nonexistent.h: No such file or directory conftest.c:68:20: libelf.h: No such file or directory というのがでています。 libelf.hは、/usr/pkg/include/libelfにあるのですが、 ac_nonexistent.hはありませんでした。
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 01:04:26 ] どうしていつまでたっても何をconfigureしてるか秘密にしてるんだろう?
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 01:14:36 ] env LDFLAGS=-L/usr/pkg/lib CFLAGS=-I/usr/pkg/include/libelf CXXFLAGS=-I/usr/pkg/include/libelf CPPFLAGS=-I/usr/pkg/include/libelf ./configure これは試したのか? (libelfが追加されていることに注意) > conftest.c:68:20: libelf.h: No such file or directory > > というのがでています。 この付近にソースが出力されているはず。それが #include <libelf.h> となっているなら-I/usr/pkg/include/libelfでとおりそうなもんだが。 >>358 何をconfigureしてるか聞いても、それを持ってきて試行してやるほど親切じゃないので、 オレは秘密のままでもかまわない。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 12:00:07 ] もしも I と l を間違って一晩悩んだとかいうオチだったら オマエラにユニックスは無理
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 20:48:43 ] 以前、UNIX板かム板かのどこかで、 tailを使わずにファイルの最終行から数行を表示させる方法として シェルスクリプト内でedかexを起動する技を紹介していたレスがあったのですが、 その技、どなたかメモっていたりしませんでしょうか。
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 21:05:14 ] 普通にexでできるだろ
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 22:21:33 ] test
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 15:46:54 ] shell script で .の用途ってどんなのがありますか?
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 16:30:38 ] そりゃ、いちいちC言語とかでプログラムせずにチョコっと動かしたい時とか、 perlを使うには大げさな場合に用途があるだろ
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 16:52:02 ] sunのドキュメント読んでたら謎の用語が出てきたんだが DHCPの「避けなければならないネットワークトポロジ」で >ネットワークハードウェアメディアを共有していることがあります とか >このような共有メディアネットワーク とか出てくるんだが、これはいったい何なの?
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 16:59:03 ] >>366 Sunのワークステーションは、NICが2枚刺さっていても、 1枚目のMACアドレスを共有して使うようになってる。 複数のNICが、トポロジ的に同一セグメントにつながることは有り得ないという前提。 だから、そのようなネットの配線をしてはいけないという意味。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 17:00:03 ] >>365 肝心の.を見落とした?
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 17:04:28 ] >>367 そういう意味じゃないと思うが。 >>366 例えば 192.168.1.x と 192.168.2.x が同じLANを共有してるっていう状況のこと。 そのLANにDHCPクライアントをつないで起動したら、 両方のネットワークのDHCPサーバが反応して、あらぬ状態におちいってしまう。
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 17:10:03 ] >>369 IPアドレスのことはハードウェアメディアとは言わん。 それに、>>369 の場合はクライアントがDHCPサーバーからofferされたIPを 適切に選択すれば問題は起きない。 >>367 が正解。
371 名前:366 mailto:sage [2008/01/08(火) 17:27:15 ] えぇ?!わからんwww どうやったらそういう状態になるのかがが分からんぞ >>367 ってつまりリンク集積されてるってことなのか? でも最近のワークステーションやサーバにはイーサネットアダプタは2ポート 付いてるのが常識化してるが、それらはルータとして構成しないかぎり 同じサブネットに属してはいけないのか? >>369 だと1ポートに2つのアドレスを割り当てられてるってことなのか ありえんよな? はぁああ?! つまり、何なんだよ!!!
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 17:31:54 ] つまり、Sunのドキュメントはあまり真剣に考えて読んでも無駄。
373 名前:366 mailto:sage [2008/01/08(火) 17:33:36 ] >複数のNICが、トポロジ的に同一セグメントにつながることは有り得ない これってつまりマルチホームホストは全ポート必ず 別のサブネットに繋がっていなければならない ってこと? リンク集積をしない限り、複数のポートは同じサブネットで共存できない ってこと?
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 19:15:33 ] >>370 > それに、>>369 の場合はクライアントがDHCPサーバーからofferされたIPを > 適切に選択すれば問題は起きない。 普通のPCをネットにつないで、どっちのDHCPサーバの応答を使うかって、 どうやって選択するんだ?
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 20:15:55 ] だから、MACアドレス共有しなきゃいいだろ。そしてそれはそのように設定出来る。
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 21:17:56 ] 同じ物理LAN内に、192.168.1.1 と 192.168.2.1 の異なるDHCPサーバがあるとする。 ここにDHCPクライアントのPCをつないだ。 という状況で、MACアドレス共有って何だ?そのように設定って何だ? そのPCのMACアドレスをstaticに登録しろって意味じゃないよな?
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 21:22:39 ] >同じ物理LAN内に、192.168.1.1 と 192.168.2.1 の異なるDHCPサーバがあるとする。 誰もそんな話はしていない。 1台のDHCPサーバがオファーしてよこしたアドレスを使おうとする2つのNICがある話をしている。
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 21:28:36 ] >>377 > 誰もそんな話はしていない。 俺=369はそんな話をしているんだが。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 21:57:22 ] 元質問者が混乱するだろ。 そんな狂ったネットワーク設計するバカはお前くらいなものだから、 お前が自分で解決しろ。
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 22:01:48 ] 面白くなる予感
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 22:03:30 ] 元 fjメンバー がアップをはじめました
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 22:03:50 ] そういう狂ったネットワーク設計するなっていうのが Sunのドキュメントの意図なのに、 それを読みこなせずに真剣に考えて読んでも無駄とかいうやつがバカじゃね?
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 23:12:15 ] おーい、いそのー、空き地でやろうぜー。
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 00:43:17 ] マジレスすると先に返ってきたほうのDHCP offerを受けて終わりじゃねーの?違うの?
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 02:07:01 ] RELENG-7.0 で C7 で padlock 有効にするにはどうすればよいですか? -- sys/i386/i386/identcpu.c.old 2007-05-29 19:39:18.000000000 +0000 +++ sys/i386/i386/identcpu.c 2007-12-21 13:54:57.000000000 +0000 @@ -585,6 +585,8 @@ goto via_common; case 0x6a0: + case 0x6d0: strcpy(cpu_model, "VIA C7 Esther"); strcpy(cpu_model, "VIA C7 Esther"); のパッチを当てて CPU: VIA C7 Esther+RNG+AES+AES-CTR+SHA1+SHA256+RSA (1200.01-MHz 686-class CPU) Origin = "CentaurHauls" Id = 0x6d0 Stepping = 0 とC7を正しく認識させても、 ・・・ padlock0: No ACE support. とほざいてH/W演算機が有効にならないのですが。。。 本家のfreebsd stable MLでも同じ話が出ているようですが・・・
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 03:27:36 ] デフォの状態でopenssl speed -elapsed -evp aes-128-cbc -engine padlockで、 処理エンジンにpadlockを指定してやって、アクセラレーションが機能してるかどうか確かめてみてくれ。 自分が前に7.0のベータ、、、幾つか忘れたが、を入れたときは特にエラーが出なかった気がする。
387 名前:366 mailto:sage [2008/01/09(水) 05:41:29 ] 皆さん、お早うございます・・・。 いろいろ出ているようですが、端的に言うと 「ネットワークハードウェアメディア」 これが何なのかが知りたいだけなんですよ 物分りが悪くて、すみません、それでもお願いしますよ
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 08:00:11 ] メディア=媒体。 ケーブルとかハブとかのこと。
389 名前:名無しさん@お腹いっぱい。 [2008/01/09(水) 23:39:07 ] diffで、差分のあるファイルリストだけ欲しいんですが、 詳細なdiffの出力を抑制することは出来ますでしょうか?
390 名前:名無しさん@お腹いっぱい。 [2008/01/09(水) 23:44:28 ] fjって富士通のちひろさんとYAMAHAの玖珠虎さんのネットワークですか?
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 23:45:34 ] -e -c -u どれ?
392 名前:名無しさん@お腹いっぱい。 [2008/01/09(水) 23:50:52 ] >>389 /dev/null使う
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 23:51:49 ] cmp -s でいいだろ
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 23:55:19 ] >>392-393 thx
395 名前:名無しさん@お腹いっぱい。 [2008/01/10(木) 23:30:59 ] bashrcとかvimrcとかrc.shutdownとかの「rc」って何の略?
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 23:35:55 ] run command
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 23:35:57 ] run command
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 23:36:26 ] どっちが俺の書いた方なんだ?
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 23:37:12 ] >>398 お前はドッペルゲンガーに会ったんだよ。もうすぐ死ぬな。
400 名前:名無しさん@お腹いっぱい。 [2008/01/11(金) 01:40:05 ] 二つのファイルの指定部分を簡単に入れ替えるにはどうすればいいでしょう? ファイル1 -------- ・ ・ ・ kokokara A B C kokomade ・ ・ -------- ファイル2 -------- ・ ・ ・ kokokara E F G H kokomade ・ ・ -------- ファイル1のkokokara kokomadeの部分をファイル2の同じ範囲と入れ替えたいのです。
401 名前:名無しさん@お腹いっぱい。 [2008/01/11(金) 01:43:41 ] >>398 w
402 名前:名無しさん@お腹いっぱい。 [2008/01/11(金) 01:44:04 ] >>400 diff, patch
403 名前:名無しさん@お腹いっぱい。 [2008/01/11(金) 02:27:03 ] >>402 違うのはkokokara kokomadeの部分だけじゃなくて全体的に別のファイルです。
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 03:46:42 ] エディタで開いてコピペだな。10秒で終わる。 マジレス。
405 名前:you mailto:sage [2008/01/11(金) 04:05:29 ] www.nicovideo.jp/thumb/sm2002028
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 08:14:35 ] >>400 #!/bin/sh file1=$1; file2=$2 x=`sed -n '/kokokara/,/kokomade/{ /kokomade/!s/.*/&\\\\/p /kokomade/p }' $file2` sed "/kokokara/,/kokomade/c\\ $x " $file1 >$file1.new
407 名前:名無しさん@お腹いっぱい。 [2008/01/12(土) 11:08:43 ] SolarisやBSDってVMwareやVirtualBoxのHostOSとして使えますか?
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 11:31:03 ] >>407 ws3の頃freesbdでできたような気がするが、 一般的には使えない。 むしろホストwindowsゲストunix系が最強に便利。
409 名前:名無しさん@お腹いっぱい。 [2008/01/12(土) 11:47:53 ] VistaでVMwareServer1.0.4使ったらゲスト起動時がホストが激重 リモートアクセスなら大丈夫だが
410 名前:名無しさん@お腹いっぱい。 [2008/01/13(日) 08:24:08 ] firefoxが異常終了した時、次にfirefox起動すると 直前に開いていたページとか、タブの状態まで覚えて 再現して立ち上がってくれますけど、これがすごく便利です。 そこで、異常終了じゃない時でも、状態を再現して立ち上がるようにできませんか? firefoxを一時的に落すけど、またその状態から続きを使うことを想定しています。 わざとfirefoxをkillすれば、同じことができますが、 killするんじゃなくて、もっとマトモな方法でやりたいんですが、 わかる方いましたら教えてください。
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 08:53:41 ] 英政府、教育機関に対しVistaとOffice 2007の導入に注意を呼び掛け 英国教育工学通信協会は教育機関に対し、VistaとOffice 2007の導入を手控えるようアドバイス。 一方でオープンソース製品の利用を勧めている。 www.itmedia.co.jp/news/articles/0801/12/news013.html
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 18:40:00 ] 実効UIDと実UIDの本質的な違いって何?
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 18:42:42 ] >>410 つ TabMixPlus つーか専用スレで聞けよw
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 23:24:15 ] kill -9 でも言うこと聞かない暴走プロセス(crond・子プロセスなし)の 止め方を教えて下さい。straceで見ると Process (プロセス番号) attached - interrupt to quit ここで出力が停止、strace自身も^Cを受け付けない状態です。
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 23:26:30 ] >>414 犬板へGO!
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 23:30:06 ] >>415 いってきます
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 00:57:22 ] >>412 setuid ビットを立てたコマンドを実行すると 実効ユーザIDがそのコマンドのオウナーになる。 =そのオウナーになって実行したのと同じになる。 つgetuid(2)、geteuid(2)...
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 18:44:14 ] cvsを使っているのですが、分けの分からない修正をしてしまったため、 本日の14:00にcommitした内容に戻したいと考えています。 どのようにすれば、それが実現できますでしょうか?
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 19:13:02 ] -Dで日時指定する
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 20:33:46 ] 質問してもいいでしょうか。 当方PG一年目です。cshスクリプトで文字列を連結していきたいのですがどういうコマンドがあるのでしょうか。 やりたいことはjavaにおいての StringBuffer.append("HelloWorld!") StringBuffer.append(" HelloJapan!") などです。 foreach i (A B C D …)で文字列$A $B $C $Dをつなげるのが一般的ですか?
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 20:44:46 ] >>420 数が分かるなら、 printf "%s%s%s" "$A" "$B" "$C" とか思いついた。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 20:47:52 ] なんでやねん。 "$A$B$C" って書くだけで連結できる。 つーか、csh使うな。
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 20:54:36 ] >>421 ,422ありがとうございます。 やってみます。cshについては現場の決まりなので私が言えることでありません… cshがまずいことについてはググってみました。
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 20:54:58 ] NISマップに関して NISマップの「キー」と「キー情報」の定義ですが たとえば、NISクライアントからホスト名を提出、アドレス要求があった場合 キーはホスト名、キー情報はアドレスでいいんですよね? 逆に、NISクライアントからアドレスを提出、ホスト名要求があった場合 キーはアドレス、キー情報はホスト名でいいんですよね? 2列のテーブルに関しての情報があまりに曖昧でしたので ご存知の方、よろしくお願いします
425 名前:420 [2008/01/14(月) 21:13:49 ] もう一つ質問してもよろしいですか? cshスクリプトでは可変長の配列を宣言しておくことは可能でしょうか? 配列に文字列を保持させておいてそこから文字列(の配列)を取り出して連結したいと思ったのですが。ググってもわかりません。
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 21:34:01 ] cshに限らず、シェルスクリプトでは変数をあらかじめ宣言する必要はない。 文字列でも可変長という概念すらない。 勝手に自由な長さの文字列を代入して桶。
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 21:41:20 ] 拡張/縮小するたびに、配列を新しく作るので良ければ出来るでしょ。 そもそも、動的に保持しないといけないの?その場で連結したらだめなの?
428 名前:420 [2008/01/14(月) 21:57:16 ] 皆様すみません。やることをはっきりと言ったほうが良かったかもしれません。。。やりたいことは csh プログラム.csh 引数1 引数2 引数3 引数4 引数5 引数6... として実行した時に引数を文字列としてSQL文を組み立てることです。この時の引数が3個組みでSQL文を構成します。この時の引数の数がいくつになるかは固定ではないです。 select * from TABLE where (A = '引数1' and B = '引数2' and C = '引数3') or (A = '引数4' and B = '引数5' and C = '引数6') or... なので"where" までを sql1 としてセット、最初の3つ組みの(A = '引数1' and B = '引数2' and C = '引数3')をsql2 としてセット、次をsql3としてセットし、 これらのsql1, sql2, sql3, ...を配列に入れておいて最後に組み合わせてSQL文章完成としたいのですが… 引数の数が固定ではないので悩んでいます。なので最初に引数の数を判定してその要素の数だけ配列を作っておけばいいと思って先の質問になったのですが・・・ 長文で本当に申し訳ありません。
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 22:06:04 ] >>428 それならわざわざ配列に入れ直す必要はない。 引数は、$argv[1] $argv[2] などの配列にすでにはいってるから。 あと、やっぱりcshだと面倒だね。
430 名前:名無しさん@お腹いっぱい。 [2008/01/14(月) 22:22:35 ] すみません、syslogについてですがココでいいですか? syslogのファイルの最大を超えると、filelog.oldみたいに変更して 新しいfilelogが出来ます。 必要なログをteeで別ファイルに保存させてます。 $ tail -f logfile |tee /tmplog/fileMMDDHHMMSS (日時) ログがローテートされる時に、reach max みたいな文字が出て次の新しい logファイルに移ります。 $ tail で処理しているファイルも別ファイルで移るようなスクリプトって 出来ますか? 説明変でゴメン。 syslogの設定変えろ!!は、事情で出来ないので、他の方法で願います。
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 22:25:03 ] 引数の数は$#argvに入ってるけど… csh(笑)でsql組み立てるの? プリペアード・ステートメント使えないでしょ。 エスケープどうするの? そんな指示が下りてくるなんてなんかダメそうな職場だね。
432 名前:420 mailto:sage [2008/01/14(月) 22:28:15 ] >>429 ,431 レスありがとうございます。 だいぶ昔のシステムなので(? しょうがないんだと思います…
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 22:57:59 ] >>430 tail -F
434 名前:名無しさん@お腹いっぱい。 [2008/01/14(月) 23:45:53 ] >>433 え?ローテートされるのも考慮されるのですか? 明日会社でやってみます
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 23:47:27 ] まあそこまでヒントがでたらmanを読むのもいいかもね
436 名前:名無しさん@お腹いっぱい。 [2008/01/14(月) 23:50:08 ] はい、でも430でtail使っていてmanもみたんですけど 明日再度見てみますね。
437 名前:名無しさん@お腹いっぱい。 [2008/01/14(月) 23:51:58 ] 436ですが 確かに書いてますね。orz。見たのに..... www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=tail&dir=jpman-5.4.0%2Fman§=0
438 名前:名無しさん@お腹いっぱい。 [2008/01/14(月) 23:56:52 ] 436,437です。 自分の使うマシンは*BSDなんですが、linuxの場合は -Fオプション無いようです。 ここでlinuxの話すると怒られるときもありますが BSDのソースをmakeしたら使えますか? やっぱ、スクリプトで対処かな? BSD布教の好機かな?
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/14(月) 23:59:15 ] >>438 ktarn.www.linux.or.jp/JM/html/gnumaniak/man1/tail.1.html 似たような機能があるように読めるがいかがでしょうか?
440 名前:名無しさん@お腹いっぱい。 [2008/01/15(火) 00:01:57 ] >>439 これには無いんですよ ktarn.www.linux.or.jp/JM/html/GNU_textutils/man1/tail.1.html 職場でmanします
441 名前:名無しさん@お腹いっぱい。 [2008/01/15(火) 00:03:05 ] あ、 --follow[=HOW] を使えばいいんだ、ごめん