[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 18:07 / Filesize : 215 KB / Number-of Response : 969
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

くだらない質問はここに書き込め!Part 54



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/


802 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 16:16:35 ]
>>801
いや、システム的な回避方法があるならよりベターという質問でしょう。

なんかデジタルな考え方する人やね。



803 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 16:36:49 ]
いや、「管理者ユーザ」と表現しているから、
その「管理者ユーザ」は指定グループ内のファイルを自由にいじれるけど、
同じグループ内の一般ユーザー同士はそのファイルを自由にいじれちゃ困る、
という質問とも解釈できる。

だとすると、別の意味でもそれは不可能。

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 16:39:24 ]
>>803
質問の曲解

805 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 16:39:53 ]
須藤

806 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 16:41:14 ]
グループ内に悪意のユーザーがいてもなんとかできる管理者ってこと?

807 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 16:52:31 ]
chmod/chownには特権が必要だから、特権を与えなければ出来ない。
でも、目的に限定して制限した特権を与えるシステム依存の方法はある。

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 21:47:14 ]
で、質問者本人の >>791 の正解は?

809 名前:名無しさん@お腹いっぱい。 [2008/02/17(日) 22:51:26 ]
ごめん、教えて。

いま、ファイルの突合シェル作ってるんだけど、特定のキーワード(3文字)以外で突合したい。

例えば、AAA1.txtとAAA2.txtってファイルがあったとする。中身はほぼ一緒だが、ファイルを区別する記述がある。
↑の「特定のキーワード(3文字)」ね。
これを突合したい。(ファイルは最大16ファイル。キーワードも分かってる。)

diff AAA1.txt AAA2.txt | grep -v XXX
でやってみたけど、キーワードを含む行の突合ができなかった…

OSはHP-UXでbash使ってる。

そんな、都合のいいコマンドある?もしくは方法ある?
いかんせん、16ファイル×約1万ファイル突合しなければならんもんで…

810 名前:名無しさん@お腹いっぱい。 [2008/02/17(日) 22:53:14 ]
突合って何?



811 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 22:55:10 ]
また新しいシェルを開発される方が来ましたか?

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 22:59:58 ]
突き合わせ(確認)という意味のはずだが
それだとしても意味不明なのは…

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:07:38 ]
>>809
もっと具体的に書け
突合の意味
キーワードがファイルのどこにどのように書いてあるか

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:08:08 ]
>>809
bash使ってるなら↓みたいな文法でできる。

diff <(grep -v AAA1.txt) <(grep -v AAA2.txt)

組み込みのFIFO(named pipe)を使うってこと

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:09:06 ]
>>809
あ、ちょっとミスった↓に訂正

diff <(grep -v XXX AAA1.txt) <(grep -v XXX AAA2.txt)

816 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:10:31 ]
>>815
エスパー現る

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:11:21 ]
シェルってゆうな。クズ。

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:13:12 ]
それだとdiffしなきゃならない行にXXXが入ってたらだめなんじゃ?

819 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:13:39 ]
>>817
ゆうっていうな。クズ。

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:29:10 ]
>>818
じゃあこうか?

diff <(sed s/XXX// AAA1.txt) <(sed s/XXX// AAA2.txt)



821 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:34:46 ]
Wooつきあいた〜い

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:37:39 ]
シェルスクリプトをシェルって略するからといって
一律クズというわけではなく、
人的環境が悪いだけじゃないかなあ、と
好意的にとらえてみる。

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:38:22 ]
>>818
XXXが入ってたら省いていいんじゃないの?

なんにせよ元の要望がよくわからんからなぁ。
809はどこ行った?

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:43:22 ]
>>823
809の説明が悪すぎるのは間違いない
>diff AAA1.txt AAA2.txt | grep -v XXX
>でやってみたけど、キーワードを含む行の突合ができなかった…
ってのは
1.キーワードの書いてある行の内容も(キーワード以外の部分を)突合しなければならない
2.キーワードとして以外にもXXXを含む行があって突合しなければならない
どちらとも解釈できるわけで…

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 23:53:08 ]
クズに交わればクズになる。
例えば珍走団の団員はもれなくクズ。

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 01:43:08 ]
>>794
RBACは?
実装してるOSも多いだろ。

827 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 03:10:45 ]
ググッたら、突合(とつごう)って、「突き合わせ」の役所言葉(造語)だって。

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 03:50:35 ]
>>827
>役所
gkbr

829 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 06:44:42 ]
>>809だけど

>>824
仰るとおり、「キーワードの書いてある行も、キーワード以外の部分を突合」という意味。

>>813
キーワードがファイルのどこに書いてあるかのパターンは不規則。
ただ、AAA1.txtとAAA2.txtは同じ場所にあって、BBB1.txtとBBB2.txtは同じ場所にある。と言う意味。
一つのファイルに複数のキーワードが含まれている。

…説明下手糞ですまそ。なにせ、ファイルの中身を公開出来んので。

830 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 07:40:20 ]
なんかよくわからんけど
perl かなんかで書いちゃった方が早い気がする。



831 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 08:02:31 ]
ファイルの中身が出せなくてもサンプル作ったりできるだろ
小学生じゃないんだから

832 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 08:07:26 ]
>>829
>>820 じゃだめなの?

833 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 08:15:41 ]
今あるディレクトリを違うスライスに移動させたいのですが、パーミッションなどを変更せずに移動させるにはどうしたらいいでしょうか?



834 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 08:29:21 ]
>>809です。携帯から。


>>831
サンプル作ろうと思ったが、基のファイルが手元に無かった。今日中にアップする。


>>832
出来そうな感じはするけど…
ちょっと、スクリプト組んでみる。

835 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 09:07:44 ]
>>833
mvとか、cpで逝けることもなくはない。
まぁ、トラディショナルには tar cf - hoge | (cd /hage; tar xBpf -) とかかな。
でも、時と場合によっては「など」がダメかもしれない。

836 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 10:21:18 ]
あとは rsync とかな。

いずれにせよ「コピーしてから元のを消す」ことになる。
mv も内部ではそうやってるはず。

837 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 15:21:59 ]
ACLを保存してくれるcpとかtarとかって存在するのかな?

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 15:29:32 ]
少なくとも、Solaris9 と FreeBSD 6.3-STABLE の tar は保存してくれるな。
Solaris は cp もだな。

839 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 15:42:58 ]
そか。サンクス。
FreeBSDのcpは保存しないのか。なぜだろう。なぜかしら。

840 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 15:44:03 ]
FreeBSDってACLあったっけ



841 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 15:52:57 ]
あるよ

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 15:53:52 ]
FreeBSD 5.x以降であればあります
tunefs -p filesystemで確認可能
標準でdisableです

843 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 15:54:05 ]
man setfacl
man chflags とかも

844 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 18:52:00 ]
Linux版から誘導されてきました。宜しくお願いします。

mailの設定が行き詰ってしまったので教えて下さい。
[環境]
FreeBSD6.2R、sendmail、webmin

[目的]
メールの送受信をメーラーから行いたい

[出来ていること]
新規に追加したメールアドレスから既存のyahooメールに送信すると、yahooメールで正常に受信できる。(webmin上で送信)
既存のyahooメールから新規に追加したメールアドレスに送信しても、新規に追加したメールアドレスで正常に受信できる。(webmin上で受信)

[行き詰っていること]
前述の送受信をwebmin上ではなく、ローカルのメーラー上から送信、受信しようとしても全く送受信ができない。

設定はすべてwebmin上でやりました、他に設定が足りないところはありますか?
ちなみに、ローカルのメーラーから受信時のサーバーへの認証は成功しているようです。

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 19:22:16 ]
エスパー募集!ぼくの設定がどうなっているか教えてね!

846 名前:844 mailto:sage [2008/02/18(月) 20:32:02 ]
分かりにくい説明ですみません。
送信については、メーラーの設定を色々といじったところ、STMP認証にチェックを入れることで無事送信できました。

ただ、メーラーで受信がやはり上手くいきません。
新しく作ったメールアドレスに送信した後に、
mailqのコマンドを打ち、加えてpopサーバーへtelentで入ってみました。

www# mailq
/var/spool/mqueue (5 requests)
この下に受信したメールが表示されます。

---------------------------------------------------------------

ただ、クライアントのDOS窓から、telnetで110ポートを叩くと、メッセージがないと表示されてしまします。

> telnet xxxxxxx 110
+OK Qpopper (version 4.0.9) at xxxxx starting. <xxxxx>
user yyyyyy
+OK Password required for yyyyyy
pass zzzzzz
+OK yyyyyyy has 0 visible messages (0 hidden) in 0 octets.

このような症状で、何か抜けているか分かりますでしょうか?
引き続き宜しくお願いします。

847 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 20:37:18 ]
>>809です。

>>820をちょっと弄ってほぼ要件満たせた。
みんなサンクス。


848 名前:844 mailto:sage [2008/02/18(月) 20:41:38 ]
すみません、ステータスを見たところ、
host map: lookup (xxxx): deferred
って書いてあります。

849 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 21:24:42 ]
>>844
お前の言う「メーラー」って何だ?

850 名前:844 mailto:sage [2008/02/18(月) 22:07:31 ]
>>849
色々と情報が抜けていてすみません。
メーラーは、クライアントで使うBeckyやOEのつもりで書きました。
両方のメーラーでも、状況は同じで認証は完了するものの、
受信するはずのメールが一件もないと言われます。



851 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 22:44:19 ]
>>844
>FreeBSD6.2R、sendmail、webmin

つまり、これ以外の登場人物として、qpopper と、pop3 クライアントが居るわけだ。
「webminでやりました」ってのは、どうやったのかさっぱり謎。
sendmail.cf 位は晒してほしい所だ。
あと、/var/log/maillog 位は見てみるべきだな。

つか、「webmin」とかいうのを止めればいいと思うんだが。

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 22:51:49 ]
その「ローカルのメーラー上から送信」した場合の
Envelope-From が不正で、送信サーバーに暗黙に弾かれてる(エラーメールなし)
に1俵。

853 名前:844 mailto:sage [2008/02/18(月) 23:17:17 ]
>>851>>852
レスありがとうございます。本当に助かります。
>>851さんが仰られたmaillogを見てみました。

Feb 18 22:50:37 www sm-mta[11031]: XXXXXXXXXXXXX: ruleset=check_mail, arg1=<????@????>, r
elay=localhost [127.0.0.1], reject=451 4.1.8 Domain of sender address ????@???? does not r
esolve

Feb 18 22:50:37 www sm-msp-queue[11030]: XXXXXXXXXXXXX: to=????@????, delay
=06:44:58, xdelay=00:00:04, mailer=relay, pri=1290547, relay=[127.0.0.1] [127.0.0.1], dsn=
4.0.0, stat=Deferred: 451 4.1.8 Domain of sender address ????@???? does not resolve

Feb 18 22:50:37 www sm-mta[11031]: XXXXXXXXXXXXX: from=<????@????>, size=713, class=0, nr
cpts=0, bodytype=8BITMIME, proto=ESMTP, daemon=IPv4, relay=localhost [127.0.0.1]

「Domain of sender address ????@???? does not resolve」が非常に怪しいような気がしますが、
具体的にはどの設定が不正だとこのメッセージがでるのでしょうか?
検索しても英語のサイトばかりが引っ掛かって、よく分からないです。

なんか、今まで真っ暗闇だったのが、少しキッカケができました。
ありがとうございます。

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 23:21:36 ]
送信者のメールアドレスのドメインがDNSで(MXやAレコードが)引けていないから

ローカルのメーラーってもしかして /bin/mail のこと?
だとすると、自分で勝手につけた @hostname.localdomain みたいなアドレスで
送信されちゃうでしょ? だとすると弾かれて当然。

855 名前:844 mailto:sage [2008/02/19(火) 14:14:54 ]
自己レスです。
/etc/mail/virtusertable
というファイルに設定を加えたところ、全て正常に動きました。
この2日間ずっと、これに悩まされ続けてきましたが、
色々いじっているうちに完全にsendmailを完全に極めました。

このスレにはお世話になりました。ありがとうございました。

856 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 20:23:05 ]
「完全に」が2つあるところが不完全な気がするが、ともかく
ハッピーバースデー、デビルマン

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 20:31:18 ]
sendmailを二日で極めれるわけがない。 あんな大規模なものを個人で使う意味も分からんが。
postfixでいいよ。

858 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 20:44:42 ]
ら抜きがあるところが不完全な気がするが、ともかく

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 22:57:04 ]
rcスクリプト以外に、OS起動時に読み込まれるファイルってありますか?
初期設定をしたいのですが、rcに書くのは大げさかと思いまして

860 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 23:00:42 ]
OSは?

普通は rc.local だけどな



861 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 23:01:12 ]
NetBSDです。

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 11:43:53 ]
*BSDの電源を入れてから起動を終えるまでに読み込まれるファイルの順番を知りたいのですが、
なにかそういったことを記述したファイルや、Webサイトは無いでしょうか?

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 11:46:49 ]
rcorder

864 名前:名無しさん@お腹いっぱい。 [2008/02/21(木) 10:17:41 ]
方向音痴な初心者です
RC/7は旧式のPCは未対応なのでしょうか?
DVDに焼き、どの様な状態なのか調べる事にしたのです…
何故かboot中にdiskをrejectし続けて居ります
Unixは何時頃からのPCを対応して居るのでしょうか?

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 18:22:11 ]
UNIXの名無しパイプラインを用いてプロセス間でやり取りする際、同期を取らないとどうなるんでしょうか?

というか、同期は何故取る必要があるのですか?

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 18:46:33 ]
非同期にしたきゃ非同期でもいいよ。EAGAINとかちゃんと判定する処理が増えるだけ。

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 22:48:37 ]
複数ファイルの文字列を一括で置き換えするにはどうすればいいですか?

一つのファイルなら

sed -e s/元の文字列/置き換えする文字列/g oldfile > newfile

というところまでは分かったんですが出力したファイルを
mv newfile oldfile
などと面倒臭いことをやってます。


868 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 22:59:12 ]
replaceというコマンドがもしかしたら入ってるかも

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:09:09 ]
(rm oldfile; sed -e s/元の文字列/置き換えする文字列/g > newfile) < oldfile

870 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:12:58 ]
>>868
replaceは入ってなかったです...

>>869
ファイル名にワイルドカードで指定して置き換えは無理でしょうか?
複数の*.txtに含まれる文字列を一括して置き換えたいんです。
こういうのはシェルスクリプトと併用になるんでしょうか



871 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:15:42 ]
for file in *.txt
do
(rm "$file"; sed -e s/元の文字列/置き換えする文字列/g > "$file") < "$file"
done

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:39:08 ]
それでできるのはわかるんだけど、
不意にOS落ちたりしたらデータ失いそうで、こわいんだよな


873 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:44:32 ]
バックアップとっておけばいいじゃん

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 00:30:26 ]
>>873
どうやんの?

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 01:07:20 ]
(mv "$file" "${file}.bak"; sed -e s/元の文字列/置き換えする文字列/g > "$file" && rm "${file}.bak") < "$file"

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 02:55:27 ]
>>871,875
風呂に入ってたのでレスが遅れてしまいました
どちらでも無事に出来ました。
$fileという変数を作って格納するんですね。
ありがとうございました。


877 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 03:43:27 ]
例えば一桁の数字が数メガバイト書かれたテキストファイルがあるとします。
このファイルの95%以上が0が記述されていて、0以外の数字を抜きだしたい場合
どのようにするのが高速に抜き出せるのでしょうか?

私はVimで":%s/0//g"としているのですが、私のマシンが非力な為かもうかなり
の時間を費しているのですが、終っていません。

よろしければ教えて頂けるとありがたいです。

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 05:22:41 ]
>>877
0を消すならこんなの思いつくけど
cat file | tr -d 0

でも、速度はどうだろう…

879 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 07:42:43 ]
>>878
速度を問題視してる時に cat が無駄杉w

880 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 15:07:37 ]
>>877
grep -v 0 zero.txt > roze.txt



881 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 15:13:39 ]
>>880
一行で書かれてるんじゃないの?
:%s/0//g
だぞ?

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 15:19:27 ]
>>881
それを一桁っていうか?


883 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 15:29:47 ]
grep -v 0 なら :%s/0//g じゃなくて :g/0/d だな。


884 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 15:31:26 ]
> 一桁の数字が数メガバイト
1行に1個だけってことじゃないだろ?

Cでcatもどき作って0以外だけputcした方が速くないか?
けど、たかが数メガバイトならここで聞いてる間に終わるな。

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 15:46:49 ]
>>884
オマエの一桁の数字ってどういうイメージ?
数字を50個くらい使って、ちょっと書いてみな


886 名前:名無しさん@お腹いっぱい。 [2008/02/22(金) 15:53:05 ]
>>884のイメージ聞いてもしょうがないだろ。
質問者に聞かないと。

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 15:55:26 ]
>>886
いや
質問者が一桁だって言い張ってるのに
回答者が一桁を勝手な解釈で脳内創造してるから
一般的な一桁を知りたいんだよ



888 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 19:06:04 ]
その質問者が
> Vimで":%s/0//g"
でできるけど遅くてたまらんっていってるのに、887の脳内を知りたいよ

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 19:13:30 ]
だから、もう答え出てるじゃん。
>>878>>879 の意見取り入れて
tr -d 0 < file
で桶。

vimでやると遅いのは、undoのために編集ファイルを内部的にバッファにコピーするため
と思われる。trとかで1パスで処理すればじゅうぶん速い。

890 名前:名無しさん@お腹いっぱい。 [2008/02/22(金) 21:19:37 ]
cat と < との差はは *BSD および Linux の実装においてはぜんぜん大差ない
xargs 絡むと変わってくるが



891 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 21:37:06 ]
popenとforkのコストを言及してるんだと思われ。


892 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 22:06:08 ]
シェルによっては、cat file | command ってタイプしても
command < file って勝手に最適化して起動してくれるから
差がないように思うんだよなぁ。

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 08:25:16 ]
IRC板があるくせにクライアント開発系の話が皆無だったんでここで質問失礼。

IRCクライアントをCで作ってみてるんだけど日本語(ISO-2022-JP)の取り扱いが難しい。
チャンネル名は単純にSJIS変換すれば通るかと思ったら無理だった。

んで調べてたら↓でそれっぽい話題が見つかった。
www.jpbe.net/forum/viewtopic.php?t=489

ただecho '#にほんご'| nkf -jの結果を記事どおりに修正して指定しても日本語チャンネル名にJOINすることが出来なかった。

チャンネル名はテストのためソース内にベタ打ちで変換処理はしてないから、その辺りの処理は問題ないかも。
もちろん半角英数のみのチャンネル名にはきちんとJOINできる。

ちなみにRFC1459には、文字コードの取り決めはないみたい

894 名前:893 mailto:sage [2008/02/23(土) 08:27:10 ]
>>893
ミスった
s/SJIS/JIS/g

895 名前:893 mailto:sage [2008/02/23(土) 08:31:41 ]
さらに墓穴掘った
> 0x1B, 0x28, 0x42(\e(B)に置換


なんでno such channelなんだよ・・

896 名前:名無しさん@お腹いっぱい。 [2008/02/23(土) 09:27:19 ]
IRC Clients 総合スレッド
pc11.2ch.net/test/read.cgi/unix/1010723527/

897 名前:893 mailto:sage [2008/02/23(土) 10:59:07 ]
>>896
誘導サンクス

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 00:20:09 ]
時々NFSマウントしているホストがあるのですが、
このような使いかたをしていると次のような要望が生じます。

NFSマウントしているファイルシステム内についても
locateでリストアップしてほしいが、
常にマウントしてるわけじゃないので、手元のマシンの
DBにはNFSサーバにあるファイルの情報はありません。
こんな時、NFSサーバ側のDBを利用してファイルリストを得られたら、
と思うのですが。
いちいちサーバ側にログインしてlocateし、
それを手元でパス読み替えて見るのは面倒すぎるし。

899 名前:名無しさん@お腹いっぱい。 [2008/02/24(日) 01:40:14 ]
MRTGで、CPU使用率とLoadAverageを監視してみたのですが、
グラフの単位が違うだけで、形状がほぼ同じなのですが、
CPU使用率100%≒ロードアベレージ1.0
だとすると、CPU使用率に加えてロードアベレージを監視する意味ってありますか?

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 01:45:34 ]
CPU使用率100%≒ロードアベレージ1.0
ではないので、CPU使用率に加えてロードアベレージを監視する意味はあります



901 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 02:28:01 ]
>>898
いろいろ機械にやらせればいいんじゃないかな?

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 03:27:01 ]
>>899
load averageはその時に処理しなければならない仕事の数なので、
load avgが1以上であればCPU使用率は100%に張りつく。

例えばload avg=2であれば、2つの仕事がCPUを奪いあってる状態。
この状態でも当然CPU使用率は100%






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

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

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