トップページunix
1001コメント297KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/02/12(日) 03:00:11
前スレ
http://pc8.2ch.net/test/read.cgi/unix/1134178554/

UNIX板は 2ch のサポートセンターではありません
批判、要望は→ 2ch批判要望 http://ex9.2ch.net/accuse/

NGワード
* UNIXって何? → http://pc8.2ch.net/test/read.cgi/unix/998779290/
* UNIXとLinuxの違いは何? → http://pc8.2ch.net/test/read.cgi/unix/1024558135/
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}
禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ
注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導
* 転んでも泣かない
* ひろゆきのギャクには笑うこと
質問する前にググること http://www.google.co.jp/
0605名無しさん@お腹いっぱい。2006/03/05(日) 14:47:45
あ、sizeof (flights_record) ね。
06065912006/03/05(日) 14:50:08
>>604
あ、それです!
ずっと悩んでたのが解決しました!
ついついやってしまいました…。
でもVC++ではなんで動くんだろう…いや、いいか…
本当にありがとうございました!!
0607名無しさん@お腹いっぱい。2006/03/05(日) 14:52:47
>>599
わからないから質問してるんだろ。
0608名無しさん@お腹いっぱい。2006/03/05(日) 14:59:35
対話型デバッグってこうやるのか。。。
一人で独白するもんだとおもってた。
0609名無しさん@お腹いっぱい。2006/03/05(日) 15:07:27
なんとも凄まじいコードだな。
> wxpではマグレで動いていた
は撤回
> wxpでは動いていた気になっていただけ。
こっちが正しい。
06105912006/03/05(日) 15:19:42
もう引っ込むつもりですが、ちょっと。
今調べてみたらこのデータベースの元となったコードが既にこの失敗をやらかしてました。

fwrite(parts_array, sizeof(parts_array), index, file_ptr); //ヲイヲイ

↓この本の載ってた奴です
ttp://www.shakthimaan.com/Mambo/images/stories/books/schaumc.jpg

>>609
> wxpでは動いていた気になっていただけ。
自分も本当にそう思います。(^^ゞ
ちなみに>>595は自分じゃないですよ。
0611名無しさん@お腹いっぱい。2006/03/05(日) 17:03:12
>>603
んな複雑なことしなくても
sshのポートフォワーディング使ってSSH経由のMySQLポート
作っておけば一発じゃね?
0612名無しさん@お腹いっぱい。2006/03/05(日) 17:25:34
質問。TCP/IPではサーバー側はクライアント待ち状態じゃないですか?
で終了時はいつもCtrl+Cで止めるしかないじゃないですか?
あれをメニューから終了と選べるようにしろ、と言われました。
それはいいんですが、Ctrl+Cも無効にしろ、とも言われました。

Ctrl+Cも無効なんてプログラム上で簡単に無効にできるもんですか?
0613名無しさん@お腹いっぱい。2006/03/05(日) 17:38:16
>>612
簡単にできる。signal() sigaction() あたり参照。
SIGINT を SIG_IGN するだけの話。
0614名無しさん@お腹いっぱい。2006/03/05(日) 17:40:58
つ trap
0615名無しさん@お腹いっぱい。2006/03/05(日) 17:43:06
キー入力受け付けるサーバってのの方が珍しいと思うがなぁ。
GUI付きで、メニューから終了出来るサーバとどっちが珍しいかが問題だな。
0616名無しさん@お腹いっぱい。2006/03/05(日) 17:43:10
>>614
trap はシェルスクリプトの場合だろ。
質問は TCP/IPって言ってるからC言語だと思うぞ。
>>613 が正解。
0617名無しさん@お腹いっぱい。2006/03/05(日) 17:46:33
キー入力受け付けるサーバは珍しいかもしれんが
別に難しくはない
0618名無しさん@お腹いっぱい。2006/03/05(日) 17:47:03
AAスレが妙に増えたな。
0619名無しさん@お腹いっぱい。2006/03/05(日) 17:48:00
>>616 スクリプトでサーバ起動すればいいんでないの
0620名無しさん@お腹いっぱい。2006/03/05(日) 17:50:01
普通に fork() して端末切り離すんじゃだめなん?
0621名無しさん@お腹いっぱい。2006/03/05(日) 17:50:42
>>619
サーバープログラム自体コーディング中なのに、
今の段階からラッパースクリプトで起動するのはバッドデザイン。
Cでちゃんと sigaction() を呼ぶのが正しい。

wrapper使うのは、すでにあるバイナリに手を加えたく場合のみにとどめること。
0622名無しさん@お腹いっぱい。2006/03/05(日) 17:51:44
>>620
メニューを(テキストで?)出すようなサーバーらしいから、
普通のサーバーとは違ってfork()で端末を切り離せないんじゃないかな?
0623名無しさん@お腹いっぱい。2006/03/05(日) 17:55:01
>>621
まあ確かにそれが正統的か
0624名無しさん@お腹いっぱい。2006/03/05(日) 23:03:00
どうでもいいが、>>601のプログラムって、かなりいろいろヤバいな。
ツッコミどころがあまりに多いが、せめて fflush(stdin) だけは
やめた方がいい。ひさしぶりに、逝ってヨシという言葉を思い出した。
0625名無しさん@お腹いっぱい。2006/03/06(月) 00:15:56
Yahoo!翻訳で ぬるぽ を日⇒英で翻訳すると・・・・・
ttp://honyaku.yahoo.co.jp/transtext
0626名無しさん@お腹いっぱい。2006/03/06(月) 00:44:49
今さら。
0627名無しさん@お腹いっぱい。2006/03/06(月) 00:50:54
UNIX初心者です。ちょっとお知恵を貸してください。
会社で運用ツールを作成しているのですが、
端末側にてVC++で作成した画面からCシェルを作成し、そのまま
UNIXサーバ(solaris)にCシェルを転送し、リモート起動を行ったあと
処理結果を端末にダウンロードして表示するといったものなのですが
処理結果のログをCシェル作成時にIF文で分岐させ、結果リダイレクト
させているため、端末のVC画面から作成したCシェルはもちろんJISになってます
それをEUC形式のサーバに送っているため、結果ログの日本語が化け化けになって
しまいます。端末側でログ部分を作成する歳にべた書きで「エラー発生」
を書きこんでまして、これをそのままUNIX側で化けさせず処理させる事は
できますでしょうか?ちょっとよくわかってないところもあり
意味がうまく通じてない場合はお許しください
0628名無しさん@お腹いっぱい。2006/03/06(月) 00:53:50
端末側かサーバかで文字コード変換
0629名無しさん@お腹いっぱい。2006/03/06(月) 01:20:34
VC++で作成したGUIツールをWindows上で動かす。
そのツールは、ユーザがcshスクリプトを作成するためのエディタのようなもの
である。作成したスクリプトをUNIXサーバに送ってリモートで実行するという
機能もある。実行の処理結果はUNIX上でログファイルにリダイレクトされる。

ところが、Windows上で作成したスクリプトはSJISで書かれているため、それが
出力する「エラー発生」もSJISで出力される。これを、UNIX上のEUCな環境で見
ると文字化けして見える。

ってことだろうか。
そうだとすると、スクリプトを転送する前か後にEUCに変換し、UNIXサーバでは
変換後のスクリプトを実行する、というのが一番無難。

別案としては、SolarisにはSJISなロケールもある(ja_JP.PCK)ので、
そのロケールで見ればツールにもよるがおそらく化けない。
でも他との整合性やSJISのまずさ、SJIS以外のロケールでスクリプトを実行する
場合の0x5cの扱いを考えると、あまりおすすめではないね。
0630名無しさん@お腹いっぱい。2006/03/06(月) 01:22:47
>>627
上手く説明出来ないときは、事実のみを箇条書きで書くと良い。
ちなみに俺はアンタの書いてる事が全く理解出来ないが、 sjtoeuc, euctosj, iconv
コマンドで SJIS<->EUC の変換が出来るよ。
0631名無しさん@お腹いっぱい。2006/03/06(月) 07:10:11
>>624
indexを1から始めているのに動いているというのだから、
きっとどうでもいいプログラムなんだろう。
06326122006/03/06(月) 07:18:53
>>613-623
いろいろと話し合ってくださってありがとうございます。
可能なんですね。キーワードはsigaction()ですか。
調べてやってみます。
0633名無しさん@お腹いっぱい。2006/03/06(月) 07:28:38
>>625
不覚にもワロタ
0634名無しさん@お腹いっぱい。2006/03/06(月) 17:51:29
shfsのインストール方法がわかりません
0635名無しさん@お腹いっぱい。2006/03/06(月) 17:54:30
ああ、そう
0636名無しさん@お腹いっぱい。2006/03/06(月) 18:00:58
自己解決しました
0637名無しさん@お腹いっぱい。2006/03/06(月) 18:25:58
http://fedorasrv.com/qmail-courier-imap.shtml
↑を手本にqmailをセットアップしたのですが、
smtp認証をせずにsmtp出来てしまう状態です。

relay-ctrl-3.1.1を入れてIP取れるようにもしてみたのですが、
popせずにsmtpが通ってしまうのです。

どのあたりを見直したら良いか困り果てています。
どなかた突込みどころがあれば宜しくお願いします。
今こんな感じ
# SMTP
envdir /etc/relay-ctrl relay-ctrl-chdir \
tcpserver -v -u `id -u qmaild` -g `id -g qmaild` 0 smtp \
relay-ctrl-check qmail-smtpd 2>&1 | splogger smtpd 3 &

# POP3
envdir /etc/relay-ctrl relay-ctrl-chdir \
tcpserver -qvRH -u `id -u qmaild` -g `id -g qmaild` \
0 pop3 qmail-popup `hostname` /bin/selectcheckpw \
relay-ctrl-allow qmail-pop3d Maildir 2>&1 | splogger pop3 &

0638名無しさん@お腹いっぱい。2006/03/06(月) 19:38:38
qmail なんてやめちまえ。
0639名無しさん@お腹いっぱい。2006/03/06(月) 20:09:03
Makefile 内の awk でシェル変数ってどう使うのですか?

例えば、以下のような Makefile で sample ターゲットを実行しても

sample:
@for i in `ls sample`; do \
cat sample/$$i | awk 'BEGIN{print "file name =",'$$i'}{print $0}'; \
done

`file name = -1' となってしまいます・゚・(ノД`)・゚・。 。
0640名無しさん@お腹いっぱい。2006/03/06(月) 20:10:39
print $$0
0641名無しさん@お腹いっぱい。2006/03/06(月) 22:42:54
>>637
tcpserverのオプションを調べろ。話はそれからだ。
0642名無しさん@お腹いっぱい。2006/03/07(火) 00:25:28
>>640
あ、$$0 ですね。どうもです。
しかし、問題は "file name =",'$$i' です。
$$i が awk の方ではうまく展開しないのです。
0643名無しさん@お腹いっぱい。2006/03/07(火) 01:56:28
NetBSD2.1ですが、日付と時刻の書式の変更はどうしたら良いのでしょうか。
コマンドやアプリケーション毎に設定する必要があるのでしょうか。
0644名無しさん@お腹いっぱい。2006/03/07(火) 02:52:37
>>642
GNU awk なら

awk -v i=$$i 'BEGIN{print "file name =" i}{print $0}' ; \

みたいにすればok。
Solarisのawkなら

awk 'header == 0 {print "file name =" i; header = 1} {print $0}' i=$$i ; \

みたいにすればいいんじゃない。
06456442006/03/07(火) 02:54:03
あ、print $0 はMakefile中では print $$0 ね
0646名無しさん@お腹いっぱい。2006/03/07(火) 08:21:41
>>643
何がしたいんだ?
06476372006/03/07(火) 10:44:58
>>641
あいー。見直してみますー…
0648名無しさん@お腹いっぱい。2006/03/07(火) 11:31:24
例えばls -lTのMar 7 13:00:00 2006みたいなのを
2006-03-07 13:00:00の様に表示させたいのです。
0649名無しさん@お腹いっぱい。2006/03/07(火) 11:55:26
>>648=>>643 か?
NetBSD の ls では無理。
06506392006/03/07(火) 12:24:32
>>644
awk -v で動きました。
私は感動した!ありがとうUNIXの皆さん!
0651名無しさん@お腹いっぱい。2006/03/07(火) 14:28:52
>>631
indexを1から始めている理由が分からない馬鹿が来たか
indexが何に使われているかよく見ろ
0652名無しさん@お腹いっぱい。2006/03/07(火) 14:52:37
>>649
そうですか。
ということはコマンド毎に手を加えないと
いけないということですね。
0653名無しさん@お腹いっぱい。2006/03/07(火) 15:43:52
nslookupというコマンドーは時代遅れなのでしょうか?
0654名無しさん@お腹いっぱい。2006/03/07(火) 15:48:49
>>653
そのコマンドを打つと時代遅れだから
使うなって出てこなかったか?
0655名無しさん@お腹いっぱい。2006/03/07(火) 16:13:21
>>653
コマンド(command) = 指令プログラム
コマンドー(commando) = 電撃攻撃隊
0656名無しさん@お腹いっぱい。2006/03/07(火) 16:59:57
>>653
dig というコマンドーを使うと良い。
0657名無しさん@お腹いっぱい。2006/03/07(火) 17:34:33
そういえば美少女コマンドーは今何をしてるんだろうか?
0658名無しさん@お腹いっぱい。2006/03/07(火) 18:19:56
そりゃいくらなんでも板違いだろ
http://money4.2ch.net/test/read.cgi/kyousan/1095603948/l50
0659名無しさん@お腹いっぱい。2006/03/07(火) 22:02:33
哲人皇帝になりたいのですがどうしたらいいですか?
0660名無しさん@お腹いっぱい。2006/03/07(火) 23:35:49
>>659
乃木希典について知れ。
0661名無しさん@お腹いっぱい。2006/03/07(火) 23:46:12
乃木坂に住んでた人?
0662名無しさん@お腹いっぱい。2006/03/08(水) 01:56:39
copsてもう配布してないの?
0663名無しさん@お腹いっぱい。2006/03/08(水) 06:26:16
sawishを起動しようとすると
X server doesn't support the Shape extension
って言われちゃいました
0664名無しさん@お腹いっぱい。2006/03/08(水) 08:00:00
へー
0665名無しさん@お腹いっぱい。2006/03/08(水) 08:19:39
ターミナルから起動したXアプリケーションを常に手前に表示するにはどうしたらいいの?
マウスでタイトルバーを右クリックしてメニューから指定すればできるけど、コマンドで
できないのかな?
なお、現在はKnoppix 4.0.2でKDEを使っています。
0666名無しさん@お腹いっぱい。2006/03/08(水) 08:28:13
>>664
怒られないようにするにはどうすればいいですか。
0667名無しさん@お腹いっぱい。2006/03/08(水) 09:06:25
>>665
UNIX版のKnoppixがあるなんて初耳です。
0668名無しさん@お腹いっぱい。2006/03/08(水) 09:37:28
UNIX版のFreeBSDください。
0669名無しさん@お腹いっぱい。2006/03/08(水) 10:04:59
濃いのdownloadする場合は2人のRAIDはstripingですかmirroringですか?
0670名無しさん@お腹いっぱい。2006/03/08(水) 16:06:36
rsync(1) の --link-dest の↓の文章の意味がわからいので解説してくださいませ。

Beginning in version 2.6.4, multiple --link-dest directories may
be provided, which will cause rsync to search the list in the
order specified for an exact match. If a match is found that
differs only in attributes, a local copy is made and the
attributes updated. If a match is not found, a basis file from
one of the DIRs will be selected to try to speed up the trans-
fer.
0671名無しさん@お腹いっぱい。2006/03/08(水) 16:18:10
>>670
バージョン 2.6.4 以降、
複数の「--link-dest ディレクトリ」を指定できるようになった。
複数指定すると rsync は指定された順にディレクトリを読んで
exact match を検索する。
match するものが見つかり属性だけが違う場合、
ファイルがローカルでコピーされ属性が更新される。
match するものが見つからなかった場合は、
転送速度を短縮するため
基準になるファイルが指定したディレクトリから選択される。
0672名無しさん@お腹いっぱい。2006/03/08(水) 16:22:12
つまり、大事なのは
複数指定可能ってことと
内容いっしょでも attribute が違うときは
リンクにならないってことだけ。
0673名無しさん@お腹いっぱい。2006/03/08(水) 17:00:30
解説ありがとうございます。

>>671,672
> ファイルがローカルでコピーされ属性が更新される。

ローカルでとはどういうことか、理解できませんでした。
0674名無しさん@お腹いっぱい。2006/03/08(水) 17:10:53
リモートからじゃないってこと。
0675名無しさん@お腹いっぱい。2006/03/08(水) 19:29:55
教えてくだされ。

モノはpostfix。
"-"(ハイフン)で始まるメールアドレスに対して送れない。
これについては
allow_min_userをyesにする。
で対応できることはググって分かりますた。

分からないのは「なぜデフォルトでnoになっているのか?」
解説には「Eメールアドレスを渡すソフトウェアでの事故を避けるため」
と書いてあるが、実際に起こりうる現象とはなんなのか?
セキュリティ上問題がある、とも書いてあるけどなんなのか?

それが分からないです。
0676名無しさん@お腹いっぱい。2006/03/08(水) 19:38:24
>>675
ぐぐったらすぐ出てきたよ。
http://tmtm.org/postfix/tutorial/trap.html
06776652006/03/08(水) 19:40:50
>667
knoppixはLinuxだけど、Xとかkdeの範疇に属する(UNIX汎用の範疇に属する)質問じゃないのかなあ。
06786752006/03/08(水) 20:01:40
>>676
・・・orz
最初っから allow_min_user で検索すれば良かったorz
ありがとうございます。

でも、やっぱり理由としては
「コマンドラインでオプションとして認識してしまう可能性がある」
だけで、セキュリティ上の問題ってのがわからん。

セキュリティ上問題が出る可能性のあることをRFCで
認可していると言うのも納得がいかん。

この辺、教えていただけると助かるです。
0679名無しさん@お腹いっぱい。2006/03/08(水) 21:22:42
「外部コマンドでメールを配送しようとする時に」ってちゃんと書いてあるじゃん。
セキュリティ上の問題って入力だけで頭が止まってしまっているから
理解できないんでは。
06806632006/03/08(水) 21:51:33
僕は無視ですか
0681名無しさん@お腹いっぱい。2006/03/08(水) 22:04:35
664が相手してくれたじゃん。
0682名無しさん@お腹いっぱい。2006/03/08(水) 22:08:48
>>663
情報をありがとうございます。
僕はsawishを使うことはないとは思いますが、
使う時はXサーバーがSHAPEエクステンションに対応しているものを
使おうと思います。
06836632006/03/08(水) 22:38:25
真剣に教えてください
0684名無しさん@お腹いっぱい。2006/03/08(水) 22:52:04
xtermを起動しようとすると
xterm Xt error: Can't open display:
って言われちゃいました
0685名無しさん@お腹いっぱい。2006/03/08(水) 22:55:58
へー
06866842006/03/08(水) 22:59:31
僕は無視ですか
0687名無しさん@お腹いっぱい。2006/03/08(水) 23:08:12
>>681
665が相手してくれたじゃん。
06886632006/03/08(水) 23:08:44
ていうかShape extensionってなんだよ
06896632006/03/08(水) 23:29:18
さっさと教えろや雑魚ども
0690名無しさん@お腹いっぱい。2006/03/08(水) 23:39:16
xeyesで確認しる
0691名無しさん@お腹いっぱい。2006/03/08(水) 23:39:16
>>689
何尾?
06926632006/03/08(水) 23:41:12
>>691
Shape extensionって何
06936632006/03/08(水) 23:42:02
気が短くてすみません
06946632006/03/08(水) 23:44:41
OS はリナックスです
06956332006/03/08(水) 23:48:24
すみません、自己解決しました
0696名無しさん@お腹いっぱい。2006/03/08(水) 23:53:53
(゚Д゚)え?
0697663 ◆Ci3UmwhFqY 2006/03/08(水) 23:56:17
本当に教えてください
0698名無しさん@お腹いっぱい。2006/03/09(木) 00:01:04
つぎのかたどうぞ
0699663 ◆PfeBATiceI 2006/03/09(木) 00:02:32
Linux板で他己解決しました
0700名無しさん@お腹いっぱい。2006/03/09(木) 00:06:15
>>695

633と663をタイプミスしたの?
0701663 ◆Ci3UmwhFqY 2006/03/09(木) 00:09:41
マジで教えてよ^^^^
0702663 ◆WWFG.4qrvQ 2006/03/09(木) 00:14:43
もういいよ
0703663 ◆CG8MdLqJrw 2006/03/09(木) 00:15:50
まあだだよ
0704名無しさん@お腹いっぱい。2006/03/09(木) 01:04:20
インタープリタ書いた人いますか?
■ このスレッドは過去ログ倉庫に格納されています