[表示 : 全て 最新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/


2 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 01:59:55 ]

Live Search www.live.com/

3 名前:名無しさん@お腹いっぱい。 [2007/11/15(木) 03:42:27 ]
rm *.*

4 名前:名無しさん@お腹いっぱい。 [2007/11/15(木) 17:47:42 ]
シェルスクリプトの中で自分のIPを知りたいのですが
自分自身のIPを知る方法ってifconfig以外にはないのでしょうか?
ifconfigだと切り出すのが面倒なので、
IPだけを返してきて欲しいのですが

5 名前:名無しさん@お腹いっぱい。 [2007/11/15(木) 17:55:18 ]
どうせ v4 か v6 かしかないだろうから
決め打ちでもよさそうだけどな。
いずれにせよ OS による。

6 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 17:56:33 ]
>ifconfigだと切り出すのが面倒

ちなみに、どうやってる?

7 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 18:00:23 ]
NICが10個ほどついてるとしてどれにする?

8 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 18:01:30 ]
どこが面倒なんだ?

ifconfig と cut でいけるだろ
awk でもいいけど

9 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 19:43:07 ]
/proc でいけるような気が

10 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/15(木) 21:14:41 ]
FreeBSD6.xで確認
ifconfig -a | awk '/inet /{print $2}'



11 名前:名無しさん@お腹いっぱい。 [2007/11/16(金) 22:33:43 ]
FWの設定は大きく分けると
・リクエストを受け取り(INPUT)、レスポンスを返す(OUTPUT)
・リクエストを発し(OUTPUT)、リスポンスを受け取る(INPUT)
の二種類がありますが
それぞれの種類に名前があれば教えて下さい。

12 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 22:37:53 ]
inbound/outboundか?

13 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 23:24:42 ]
>>12
それみたいですね!
ありがとうございました

14 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 23:37:16 ]
IPってゆうな。クズ。

15 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 23:42:58 ]
そこは>>5で処理済み。

16 名前:名無しさん@お腹いっぱい。 [2007/11/19(月) 18:24:51 ]
Solaris9を入れたのですが、どうもシャットダウンができません。
# shutdown
と単純に打つとなぜかシングルユーザーモードになってしまう。

# shutdown -i0 -g0 -y
と打つと、最後に「続けますか?」みたいな英語のメッセージが出てきて、何かのキーを押すと再起動してしまう。

正常に行くと最後はOKと出るんですよね?


17 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 18:28:10 ]
init 0 とか init 5 じゃだめなん?

18 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 18:29:38 ]
はい、試しました。

init 0 は shutdown -i0 -g0 -y と同じ結果です。
init 5 は、今手元にマシンがないので、よく覚えてませんが、確かシングルユーザーモードになってしまった気がします。



19 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 18:36:11 ]
んじゃそのメッセージを正確に書き写してくれ。
「みたいな」じゃわからん。

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 18:36:58 ]
わかりました。家に帰ったら確認してみます。




21 名前:20 [2007/11/19(月) 20:35:42 ]
今家に戻りました。とりあえず、shutdownコマンドを実行した結果です。

# shutdown

Shutdown started. Mon Nov 19 20:27:32 JST 2007

Broadcast Message from root (console) on localhost Mon Nov 19 20:27:32...
The system localhost will be shut down in 1 minute

showmount : localhost: RPC: Program not registered
Broadcast Message from root (console) on localhost Mon Nov 19 20:27:32...
The system localhost will be shut down in 30 seconds

showmount : localhost: RPC: Program not registered
Do you want to continue? ( y or n ) : y


22 名前:20 mailto:sage [2007/11/19(月) 20:36:34 ]
(続き)

Broadcast Message from root (console) on localhost Mon Nov 19 20:27:32...
THE SYSTEM localhost IS BEING SHUT DOWN !!!
Log off now or risk your files being damaged.

showmount : localhost: RPC: Program not registered
Changing to init stat s - please wait
#
INIT: New run level: S
The system is coming down for administration. Please wait .
Unmounting remote filesystems: /vol nfs done.
kill: 314 : 文字化けした文字

Print services already stopped.
Killng user processes: done.

INIT: SINGLE USER MODE

Type control-d to proceed with normal startup,
(or give root password for system maintenance):

23 名前:20 mailto:sage [2007/11/19(月) 20:48:38 ]
# shutdown -i0 -g0 -y

Shutdown started. Mon Nov 19 20:38:44 JST 2007

Chaning to init stat - please wait
Broadcast Message from root (console) on localhost Mon Nov 19 20:27:32...
THE SYSTEM localhost IS BEING SHUT DOWN !!!
Log off now or risk your files being damaged.

# Nov 19 20:38:52 localhost sendmail[222]: unable to qualify my own domain name ( localhost) -- using shord name
Nov 19 20:38:52 localhost sendmail[221]: unable to qualify my own domain name ( localhost) -- using shord name
Nov 19 20:38:52 localhost sendmail[222]: [ID 702911 mail.alert] unable to qualify my own domain name (localhost) 00 using shortname
Nov 19 20:38:52 localhost sendmail[222]: [ID 702911 mail.alert] unable to qualify my own domain name (localhost) 00 using shortname

INIT: New run level: 0
The system is coming down. please wait.
System service are now being stopped.
kill: 314: 文字化けした文字
Print service already stopped.
The system is down.
syncing file system ... done
Type any key to continue


24 名前:20 mailto:sage [2007/11/19(月) 20:54:34 ]
init 0 の場合はこんな感じです。

# init 0

INIT : New run level: 0
The system is coming down. Please wait.
System service are new being stopped.
kill: 313: 文字化けした文字
Print service already stopped.
The system is down.
syncing file systems ... done
Type are key to continue

25 名前:20 mailto:sage [2007/11/19(月) 20:58:05 ]
# init 5 は>>24 と同じ結果でした。
>>24の Type are key to continue は Type any key to continue の間違えです。

Type any key to continue と出て、何かキーを押すと再起動されます。>>22 >>23 も同じ

とりあえず、症状はこんな感じです。

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 23:29:19 ]
ソフトのことでちょっとおたずねします。
昨年、ガールフレンド7.0からワイフ1.0にアップグレードしたところ、
思いがけないことが次々と起こり、困っています。

アップグレードして間もなく、チャイルドという名前のプログラムが
いくつもでき、容量をすごくとるので、お金をつぎこんで環境を
変えざるを得なくなりました。

さらにワイフ1.0は、他のプログラムに勝手に自分をインストールし、
全プログラムの監視をしています。
たとえばゴルフ3.1や飲み会5.0といったアプリケーションは、
動きが悪くなっています。キャバクラ6.2に至っては、まったく動きません。
選択するだけでクラッシュしてしまいます。

そこで、ワイフ1.0をガールフレンド7.0に戻したいんですが、
このワイフ1.0のアンインストールがうまくできません。
強引にアンインストールしようとすると、システム全体を
巻き込んでしまいそうです。

いい方法を教えてください。

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 23:32:25 ]
まず # kill -HANG ${wifeのPID}してみれ

28 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 23:56:03 ]
test

29 名前:名無しさん@お腹いっぱい。 [2007/11/20(火) 09:37:41 ]
質問させてください。

UNIXを手っ取り早く壊す(OSの再起動できなくしたい)には、どうすればいいですか?
UNIXはHP-UX 10になります。

rootで、適当なファイルrmとか考えたのですが、確実にクラッシュさせたいので、方法を教えてください。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 12:23:40 ]
ファイルシステムは生きてていいの?



31 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 12:46:21 ]
どういうレベルで再起動させないか、だな。

付近一帯停電させるとか、CPUひっこ抜くとか、基板のバス線に傷をつけるとか、
ハードディスク外して隠すとか。

32 名前:名無しさん@お腹いっぱい。 [2007/11/20(火) 12:46:27 ]
>>30
レスありがとです。

えと、理想は、「再起動したらOSがあがってこなくなった」またはです。
復旧には再インストール必須、といった状態にしたいです。


33 名前:名無しさん@お腹いっぱい。 [2007/11/20(火) 12:48:06 ]
>>31
>>32
のようのしたいです。

1.ユーザーが帰るときにシャットダウンする
2.翌日、起動したらOSがあがってこない
3.コマンドラインレベルでは復旧できない(再インストールが必須)

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 12:55:22 ]
>>33
とりあえずsuで徹底的に中身を消す
締めに/stand以下を徹底的に破壊


35 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 12:56:40 ]
>>33
ちなみにシャットダウンで壊したいなら
シャットダウンスクリプトに仕込む

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 13:58:17 ]
たとえば学生実習か何かで、
ちゃんとインストールから始めろよおまいら
っていう意図なら、rm -rf / でいいんじゃないか?

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 14:04:27 ]
なんでそんなことしたいの?

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:11:11 ]
m4 で ` 自体を出力させたい場合はどうすればよいのでしょうか?
\` や ``' を試してみたのですがだめでした。

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:18:50 ]
よくわかんないけど、changequoteしてみるとか。

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 16:33:38 ]
>>33
調子扱いて、入れ知恵してから気づいたけど
オマイうちの店子じゃねーよなぁ?(w



41 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 08:44:57 ]
>なぜかシングルユーザーモードになってしまう。

当たり前。

>最後に「続けますか?」みたいな英語のメッセージが出てきて、何かのキーを押すと再起動してしまう。

お前、x86版動かしてるんじゃねーのか?

42 名前:33 [2007/11/21(水) 08:53:39 ]
>>34 >>35 >>36 >>37 >>40
ご教示、ありがとうございます。

理由は、過去の遺産とおさらばしたいので....
ハード&ソフトのサポートは切れていますので、
クラッシュしたらそのままお蔵入り確定です。

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 08:59:47 ]
swapに何が残ってるかわからない状態で廃棄したいというんなら、
HDDを物理的に壊さなきゃ

44 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 09:32:06 ]
>>42
だったら、「次の再起動」を待たなくても、今すぐ壊していいんだよね。
なら、dd if=/dev/zero of=/dev/hoge やって、
HDDを全部潰すのがいいだろ。

「次の再起動」時に壊すという質問だったから、
悪戯を仕掛けて数ヶ月後とかのメンテ再起動時に担当者を困らせるための
質問かと、マジで思ってたよ。

45 名前:33 mailto:sage [2007/11/21(水) 09:42:58 ]
>>43
気をつけます。

>>44
ありがとうございます。
システム管理者は私ですw

この機体のために、予備機体を2台保守しております。
さっさとPCへ移行し、3台まとめて廃棄したいので、
「壊れた」ようにしたく。(残機2)

ちなみに、これら以外の商用UNIX機はあと10台残って...

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 09:48:26 ]
>>45
そう思ってもね
なかなか壊れないんだよね
ウチの715/100はまだ安定稼働中
毎日CAD端末をジャンジャン動かして
もう何年経ったんだろう(w

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 09:50:26 ]
廃棄なら廃棄と最初から言えよ。

48 名前:33 mailto:sage [2007/11/21(水) 10:27:50 ]
>>46
ですよねぇ〜

97年に導入したIRIXが現役なんで...


49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 15:54:44 ]
>>41

はい、x86版ですが、何かまずいんですか?

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 16:00:28 ]
只の shutdown は shutdown -i s とイコール。
シングルユーザになるのが当然。

ok プロンプトは PROM モニターが出す。
x86 には PROM モニターは存在しない。
だから、ok プロンプトが出るわけ無い。



51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 16:04:42 ]
>>41 >>50

x86版は動きが違うんですね...orz
どうもありがとうございました。

ちなみに
---------
The system is down.
syncing file systems ... done
Type are key to continue
---------

の状態で電源を切っても大丈夫ってことですよね?

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 16:06:54 ]
自己解決しました。

Sunのページに載ってました。
ttp://docs.sun.com/app/docs/doc/817-1180/6mgu91gs1?a=view

どうも失礼しました。

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 16:07:15 ]
なんだよ Type are key って

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 16:07:21 ]
大丈夫と言えば大丈夫。
でも、何で今更 Solaris9?
Solaris10 使えば、acpi で電源切るのもうまくいく可能性高いのに。

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 16:12:19 ]
>>53
>>24をそのままコピペしたんで、誤字がそのままになっていました。失礼しました( >>25 )

>>54
最初はSolaris10を入れたんですが、起動したらフリーズして調子が悪かったのでSolaris9を入れました。
元々スペックが低いので9の方が良いかなと。


56 名前:33 mailto:sage [2007/11/22(木) 08:12:39 ]
とりあえず、/stand 内で「rm *」してみました。
このまま放置しておきます。


57 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 10:59:46 ]
Makefileで

foo1.html: bar1.txt
  command $< > $@

foo2.html: bar2.txt
  command $< > $@

foo3.html: bar3.txt
  command $< > $@

と書いてあるんですけど、これをもっとスマートに書くことはできませんか。

foo${1}.html: bar${1}.txt
  command $< > $@

みたいなかんじで。

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 19:22:38 ]
%.html: %.txt
command $< > $@


59 名前:58 mailto:sage [2007/11/22(木) 20:02:05 ]
あかん。よく読んでなかった。

foo%.html: bar%.txt
command $< > $@


60 名前:名無しさん@お腹いっぱい。 [2007/11/24(土) 23:04:22 ]
多少スレ違いかも知れませんが、
FTPサーバーのPASVモードの動作をテストしたくて、
で、たまたまクライアントがWinしかなくて、
Win標準のFTPコマンドを起動してるわけですが、
Win標準のFTPって、PASVモード使えないんでしょうか?
FTPのhelpでもPASVが表示されません。
何とかする方法ありませんか?
あ、フリーウェアのFTPを入れると言うのはナシで、
Winには慣れてないので。(ああ、Winなんて使いたくない)



61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/24(土) 23:10:52 ]
使えない。よって終了。

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/24(土) 23:40:29 ]
板違い。

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 00:58:01 ]
>>60
実はUNIXのftpdも良くわかってないでしょ?

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 01:12:03 ]
多少スレ違いかも知れませんが、
UNIXサーバーのrloginの動作をテストしたくて、
で、たまたまクライアントがWinしかなくて、
Win標準のTELNETコマンドを起動してるわけですが、
Win標準のTELNETって、rloginプロトコル使えないんでしょうか?
ヘルプを見てもrloginの項目がありません。
何とかする方法ありませんか?
あ、フリーウェアのRLoginを入れると言うのはナシで、
Winには慣れてないので。(ああ、Winなんて使いたくない)

65 名前:名無しさん@お腹いっぱい。 [2007/11/25(日) 02:21:48 ]
UNIX板のどこに書き込めば良いですか?

2chを救うプログラムを作ってくれてありがとうございました。
貴方達がいたから私はここで楽しむことが出来ています。
本当に感謝しています。
ありがとうございました。

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 03:12:12 ]
>>65
もうその人は死んだので、お花畑板で供養スレにどうぞ

>>64
ひねりが足りない

67 名前:名無しさん@お腹いっぱい。 [2007/11/25(日) 04:52:59 ]
>>66
そうだったのですか・・・
全然知りませんでした。
わざわざありがとうございます。
お花畑スレと言うところに行って来ます。
ありがとうございました。
失礼します。

68 名前:名無しさん@お腹いっぱい。 [2007/11/25(日) 06:48:30 ]
?お伺いしたいのですが…
お見受けした処、殆んど,BSD`だけが,unix`板を占めて居る様です…
少し変わった質問に為って仕舞いますが,BSD`が主に,unix`だと主張して居ると云う事でしょうか…

69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 09:16:27 ]
>>66
「ひねり」じゃなくて、本当に質問してるんですが…

ポートを513番に変更するだけじゃ駄目なんでしょうか?

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 09:38:06 ]
そういうネタはいりません。



71 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 10:15:42 ]
そもそもこのスレ、ネタ禁止でしょ。
真面目に質問しても答えてくれないのかよ。

あ、>>70 は答えなくていいから、
よく知ってる詳しい人、回答よろしく。

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 10:17:40 ]
お前がネタなんだよ

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 10:31:44 ]
その反応がネタっぽい感じ

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 10:32:44 ]
>>64
win標準のtelnetの使い方に関する質問は板違い。
でもついでだから答えてやる。

出来ない。よって終了。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 10:55:49 ]
>>67 ここにsageで足跡残しておいてくれ
私は感動した!!ありがとうUNIXの皆さん!2006夏〜
pc11.2ch.net/test/read.cgi/unix/1150109656/l50

76 名前:名無しさん@お腹いっぱい。 [2007/11/25(日) 16:53:00 ]
uid 100, gid 500のファイル"test"があって
uid 100のユーザが gid 500と501の両方に所属しているとき,
次のグループ変更プログラムを実行すると

#include <unistd.h>
int main() { setuid(100); chown("test", -1, 501); }

実行者uid=100の場合成功,uid!=0 && uid!=100の場合失敗なのは
理解できるんだけど,
実行者uid=0(root)の場合にも失敗するのは何故でしょう?
fedora6とdebian(version不明)で確認しています

chownの前にsetgid(500)やsetgid(501)を入れてもNGでした。
もちろんsetgid(0)とすればrootなので成功しますが
そうせずにrootがuid=500のユーザになりきることは出来ないのでしょうか?

77 名前:名無しさん@お腹いっぱい。 [2007/11/25(日) 16:54:05 ]
76を少し訂正
誤>もちろんsetgid(0)とすればrootなので成功しますが
正>もちろんsetuid(0)とすればrootなので成功しますが



78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 16:59:06 ]
>>76
pc11.2ch.net/test/read.cgi/linux/1195106840
へ行きなさい。

79 名前:名無しさん@お腹いっぱい。 [2007/11/25(日) 17:02:37 ]
了解

80 名前:76 [2007/11/25(日) 21:27:07 ]
解決したのでこちらにも報告
initgroups()かsetgroups()を使い
変更前後のgid両方登録すればchownに成功しました



81 名前:名無しさん@お腹いっぱい。 [2007/11/27(火) 08:33:40 ]
firefoxのバージョンが、2.0.0.9だったと思いますが、
なんか自動更新があったみたいで、バージョン 2.0.0.10に戻ってしまいました!
自動更新のバグでしょうか? 同じようにバージョンが古くなってしまった人いますか?

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 09:22:28 ]
2.9と2.10くらいなら、そういう釣りもまぁないわけではないがな

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 09:36:11 ]
>>81
マジレスすると
2.0.0.十

84 名前:名無しさん@お腹いっぱい。 [2007/11/27(火) 10:19:57 ]
テンプレに「ひろゆきのギャグには笑うこと」と
ありますが、ひろゆきはこの板の住人なのですか?
また、ひろゆき自身はプログラマーなのですか?

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 10:55:32 ]
>>84
単に info.2ch.net/guide/ の「2ちゃんねる鉄の掟」の引用です
ここらへんでひろゆきさんを見たことはありません
(名無しでなにか書いてるかもしれんが)
ひろゆきさんは2ちゃんねるの初期のころの cgi はいじっていた
ようですが、プログラマではなさげです。
管理人として人をひきつける才能はあるようです。

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 12:42:36 ]
個人的なメールの過去ログ検索システムを構築しようと思っているのですが、
アーカイビングのツールって MHonArc 以外でおすすめありますか?
# MHonArc が嫌なわけではなく、最近の事情に疎いものでして・・・

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 22:33:09 ]
カレントディレクトリ以下の、特定の識別子のファイルの中身を正規表現で置き換えたいです。

find ./ -name "*.hoge"
で、カレントディレクトリ以下の特定の識別子のファイルをピックアップできたのですが、
ファイルの中身を正規表現で置き換えるにはどうしたらいいでしょうか?

88 名前:87 mailto:sage [2007/12/02(日) 22:41:04 ]
マニュアルを探して行ったら、sedというものがありました。
カレントディレクトリ配下の.hogeと言う拡張子を持つファイルの中身の
hog[^e](hogeではない)を、hogeに置き換えたい場合は

find ./ -name "*.hoge" | sed -e "s/.hog[^e]/hoge/"

でよろしいでしょうか?
どのようにテストしたらいいかが分からないため、確認させて下さい。

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 23:00:35 ]
>>88
-exec 付けるなり xargs(1) 使うなりしてくれ

90 名前:87 mailto:sage [2007/12/02(日) 23:30:29 ]
ありがとうございます

find ./ -name "*hoge" -exec sed -e 's/hog[^e]/hoge/' {} \;
としてみたのですが、もしかして標準出力に出力するだけですかね…?





91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 23:54:34 ]
-iが使えるsedなら
find ./ -name "*hoge" -exec sed -i -e 's/hog[^e]/hoge/' {} \;

使えないなら
find ./ -name "*hoge" -exec sh -c "{ mv {} {}.bak; sed -e 's/hog[^e]/hoge/' >{}; } < {} " \;

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 23:55:23 ]
sedはストリームエディタなんですね。
調べれば奥深い…。

Perlのiオプションで解決しました。
お騒がせしました。

93 名前:87 mailto:sage [2007/12/02(日) 23:59:49 ]
>>91
自分のsedにはiオプションはありませんでした。

使わない方のスクリプトはちょっとまだ理解が…。
頑張って解読してみます。

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 00:10:59 ]
gnome端末で三点リーダ(…)を入力するとなぜか半角分のスペースしか確保
されず、後続の文字が重なってしまいます。以下の環境でダメでした。

■環境その1 debian
Linux version 2.6.18-5-686 (Debian 2.6.18.dfsg.1-13etch4)
(dannf@debian.org) (gcc version 4.1.2 20061115 (prerelease)
(Debian 4.1.1-21)) #1 SMP Wed Oct 3 00:12:50 UTC 2007
Gnome gnome-terminal 2.14.2

■環境その2 centos
Linux version 2.6.9-42.0.2.EL (buildsvn@build-i386)
(gcc version 3.4.6 20060404 (Red Hat 3.4.6-3))
#1 Tue Aug 22 23:56:05 CDT 2006
Gnome gnome-terminal 2.7.3

ロケールは関係なさそうでした。直す方法はあるでしょうか。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 00:14:24 ]
>>94
仕様

UTF8 記号 半角
あたりでググってみれ

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 00:25:00 ]
ファイルの文字コードを一括で変更したいのですが方法はありますか?

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 00:40:31 ]
>>95
ありがとうございます。ぐぐってなんとなく分かりました。
それと、ロケールは関係ありました。端末の文字コードをeuc-jpにしてから
export LANG=ja_JP.EUC-JP にしたら一応期待する動作になりました。

できればutf-8な環境にしたいのですが、これは、直しようが無いですかね。

98 名前:97 mailto:sage [2007/12/03(月) 01:58:26 ]
解決しました。遅ればせながらやりたかった事は、emacs -nw で、
UTF-8の日本語テキストを編集したかったのです(-nwを指定し、端末でemacs
を起動して gnome-terminalでフォントの設定をした方が綺麗だから)

ロケールを最初に設定してから端末を開けば、いちいちメニューから変更する必要も
ありませんでした。こんな感じです。↓

export LANG=ja_JP.eucJP
gnome-terminal --window-with-profile=emacs --disable-factory

プロファイル内ではemacsが起動するようになってます。一応、参考までに
関連ありそうな.emacsの一部も載せます。

(set-terminal-coding-system 'euc-jp)
(setq file-name-coding-system 'utf-8)
(set-clipboard-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'euc-jp)
(set-buffer-file-coding-system 'utf-8-unix)

>>95さん、ありがとうございました。

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 11:51:57 ]
SunのUltra10の質問もここでいいのかすら

昨日停電があったようで、今日見たら画面真っ暗状態に
UPS繋いで、バッテリーモードになると自動的にシャットダウンするようにはしてたものの
停電が発生する前にハングアップしていた模様(別のマシンのマウントログから)
接続機器はSCSIのHDD2台、モニタ、キーボードマウスのみで
全て電源落とした状態でHDD(ターミネータ)、HDD2、本体と電源を入れるも1時間経っても音沙汰無し
okプロンプトすら表示されない状態でお手上げ涙目。なんかいい方法無いすかね

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 12:07:03 ]
Ultra45買ってこい



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 13:01:29 ]
>>99
とりあえず、全部外して本体だけで試してみる。






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

前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