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

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。2005/12/10(土) 10:35:54
前スレ
http://pc8.2ch.net/test/read.cgi/unix/1128698100/

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/
0851名無しさん@お腹いっぱい。2006/02/06(月) 13:47:33
>>850
おまえ、つまんないやつって言われるだろ
0852名無しさん@お腹いっぱい。2006/02/06(月) 13:55:44
解凍とか言ってる香具師っているんだな
リアルで逢ってみたいもんだ
0853名無しさん@お腹いっぱい。2006/02/06(月) 14:03:29
犬板にはたまにいるよ。
指摘すると「何かおかしいですか?」と言われる。
0854名無しさん@お腹いっぱい。2006/02/06(月) 14:13:44
そりゃ >>849 みたいな指摘のしかたじゃそう言われるだろうよ。
0855名無しさん@お腹いっぱい。2006/02/06(月) 14:38:24
あれもお前か
0856名無しさん@お腹いっぱい。2006/02/06(月) 15:19:17
モマエら今あんずバーをアーカイブしてるから
ちょっと待ってろ
0857名無しさん@お腹いっぱい。2006/02/06(月) 21:51:25
wktk
0858名無しさん@お腹いっぱい。2006/02/07(火) 01:13:25
shutdown等の基本的なシステムコマンドをユーザでできるようにしたいのですが、
管理が大変なためsudo等を使わずに、コマンド単位で行いたいです
operatorのグループに使いすることも考えたのですが、shutdown以外のコマンドの場合
使えないです。
suidするにも今度はグループの問題が入るのですが、何かいいあんありますでしょうか?
0859名無しさん@お腹いっぱい。2006/02/07(火) 01:25:06
> 管理が大変なためsudo等を使わずに、コマンド単位で行いたいです
の意味がわからなかった
0860名無しさん@お腹いっぱい。2006/02/07(火) 02:19:09
>>858
必要なコマンドごとに、
chown root command
chmod u+s command
すればよろし。
0861名無しさん@お腹いっぱい。2006/02/07(火) 02:36:53
ちょっとむらむらきたので
ネタ画像ください。
0862名無しさん@お腹いっぱい。2006/02/07(火) 05:48:48
ターミナルタイプをvt100に変更したのですがどうすればいいでしょうか。
Solaris 10です。
0863名無しさん@お腹いっぱい。2006/02/07(火) 07:49:56
>>862
setenv TERM vt100
0864名無しさん@お腹いっぱい。2006/02/07(火) 08:50:22
>>863
勝手に cshだと仮定するなよ。

普通は、
TERM=vt100; export TERM
0865名無しさん@お腹いっぱい。2006/02/07(火) 09:36:35
cshなら直接TERMいじらんだろ
0866名無しさん@お腹いっぱい。2006/02/07(火) 09:49:56
>>864
普通はセミコロン無し
0867名無しさん@お腹いっぱい。2006/02/07(火) 10:03:12
>>866
セミコロンは付けた方がいい。
セミコロンなしでも動作するのは一部のシェルのみ。
0868名無しさん@お腹いっぱい。2006/02/07(火) 10:09:56
>>865
俺はいじる.
$HOME が NSF の場合, 作業してるマシンの termcap に term に
セットされたエントリーがない場合とかあるんで, term は remote
から入ってきたときの状態をそのまま残して OS の種別判定とかやり
ながら TERM を書き換えて term/TERM の値をもとに, LANG きめたり
stty いじったりしてる.
0869名無しさん@お腹いっぱい。2006/02/07(火) 10:17:00
>>863-866
ありがとうございます。
BackScaceを入力しても^Hが出力されて前の文字を削除できないので、
ターミナルタイプをvt100に変更すれば前の文字を削除されるようになると思ったのですが、vt100に変更しても前の文字が削除されません。
どうすればいいですか?
terminfo?を自分で書くしかないんですかね。
0870名無しさん@お腹いっぱい。2006/02/07(火) 10:25:17
>>869
stty erase ^H
0871名無しさん@お腹いっぱい。2006/02/07(火) 10:27:37
>>870
ありがとうございます
0872名無しさん@お腹いっぱい。2006/02/07(火) 10:44:18
>>870
stty erase '^h'
の方がいい。とくにSolarisのshの場合、クォートしないと ^ がパイプなので。
0873名無しさん@お腹いっぱい。2006/02/07(火) 11:41:46
touch test
chmod u=r g=w o=x testとしたところ失敗します。
=使って指定するときはugoのうちひとつしか指定できないのでしょうか?
0874名無しさん@お腹いっぱい。2006/02/07(火) 11:47:54
man chmod
0875名無しさん@お腹いっぱい。2006/02/07(火) 11:51:48
>>872
ありがとうございます


ちなみにterminfoのソースファイルはどこにありますか。
0876名無しさん@お腹いっぱい。2006/02/07(火) 12:21:47
>>873
chmod u=r,g=w,o=x test
とすれば良い。


>>874
そんな自明なことをいちいち書き込まなくてよろしい。
0877名無しさん@お腹いっぱい。2006/02/07(火) 12:23:44
| cut
0878名無しさん@お腹いっぱい。2006/02/07(火) 12:25:50
>>875
ソースファイルがあるんじゃなくて、
環境変数TERMをセットした状態で、

$ infocmp

で標準出力に出るんじゃないか。
0879名無しさん@お腹いっぱい。2006/02/07(火) 12:30:01
うをを、BackSpaceでだめならDeleteだーっという方法で解決してたorz
0880名無しさん@お腹いっぱい。2006/02/07(火) 14:02:02
>>879
あるあるw
0881名無しさん@お腹いっぱい。2006/02/07(火) 19:26:04
全ての階層から、ある所有者を全て抽出してls -alで出力させるにはどのようにしたらよいでしょうか?
0882名無しさん@お腹いっぱい。2006/02/07(火) 19:28:57
>>881
find / -user ある所有者 -ls
08838812006/02/07(火) 19:42:57
ありがとう
0884名無しさん@お腹いっぱい。2006/02/07(火) 19:52:42
今日から休みになったのでUNIX触ってみようと思いつきサイト見ながらインストールはなんとか
出来ましたがディレクトリの見方すらわからないことにここで気づきました。
/kernelや/etc/rc.confや/boot/loader.confとか打つのですか?打ってenter押しても許可しません
みたいなメッセージが出ます ログインしてるものが権利者じゃないからですか?
0885名無しさん@お腹いっぱい。2006/02/07(火) 20:00:58
>>884
ls -laF 位でどうか?
0886名無しさん@お腹いっぱい。2006/02/07(火) 20:08:04
>>884
もしかして、シェル上で
/etc/rc.conf [Enter]
とかやってるの?
そりゃ、/etc/rc.confを実行しようとするから、エラーになるよ。

まずは、viの使い方から覚えるべきだな。
08878842006/02/07(火) 20:10:56
>>886
あっそれlinuxでいうビジュアルとかいうやつですか?
viでenterしたら~がズラッと出たのみたことあるのですが
戻り方がわからなかったので再起動とかしてました
0888名無しさん@お腹いっぱい。2006/02/07(火) 20:13:28
>>887
rm -rf /
0889名無しさん@お腹いっぱい。2006/02/07(火) 21:14:06
最近はすごいレベルの人がFreeBSDに手を出しているようですね。
08908842006/02/07(火) 21:33:26
>>889
自分でもそう思います すいません
0891名無しさん@お腹いっぱい。2006/02/07(火) 21:52:00
>>884
休みってもしかして厨房か
0892名無しさん@お腹いっぱい。2006/02/07(火) 21:58:23
>>891
大学でしょ
0893名無しさん@お腹いっぱい。2006/02/07(火) 22:10:49
>>888 クダラネー
08948812006/02/07(火) 22:28:08
すいません、質問させてください

find / -user ある所有者 -ls
で抽出したものを、
chownで所有者を変更するようにするにはどのようにしたらよいでしょうか?
0895名無しさん@お腹いっぱい。2006/02/07(火) 22:29:09
-exec chown newuser {} \;
0896名無しさん@お腹いっぱい。2006/02/07(火) 22:33:36
>>895
それだとファイルの数だけchownを実行する事になるからxargsを使ってとか、
ファイル名にスペースが入っていてもいいようにfindに-print0を指定するとか、
というくだ質は10回は見た希ガス
08978842006/02/07(火) 22:34:45
>>891
>>892
すいません高3です
0898名無しさん@お腹いっぱい。2006/02/07(火) 22:38:56
>>897
あやまらなくてもいいよ。
俺小6
0899名無しさん@お腹いっぱい。2006/02/07(火) 22:42:15
>>896
いや、-print 0で回避してもいいけど、
イマドキは xargsを避けて、たとえファイルの数だけ chownが起動されても良し、
として、CPUパワーに任せるのが普通。
09008962006/02/07(火) 22:51:17
>>899
それがイマドキなのか。
今年ようやく保育園の年長組にあがったばかりだから知らなかったよ。
0901名無しさん@お腹いっぱい。2006/02/07(火) 23:33:45
>>900
若い者はこれだから。。。。
そんな俺、新生児
0902名無しさん@お腹いっぱい。2006/02/07(火) 23:46:59
そんな孫を見守る俺おじいちゃん
0903名無しさん@お腹いっぱい。2006/02/08(水) 01:06:03
じゃ、俺おじいちゃんの買っているネコ。
愛用のマシンはUltra 20 by solaris
0904名無しさん@お腹いっぱい。2006/02/08(水) 01:07:51
ここはくだらない質問スレであって
つまらないボケスレではありません
0905名無しさん@お腹いっぱい。2006/02/08(水) 02:12:04
僕は精子だぉ^^
受精がんばるお^^
0906名無しさん@お腹いっぱい。2006/02/08(水) 08:12:06
>>905 精子が受精してどうする
0907名無しさん@お腹いっぱい。2006/02/08(水) 09:02:57
授精か。国語のテストだな。
0908名無しさん@お腹いっぱい。2006/02/08(水) 10:15:11
kshが不便なのでシェル代えようと思うのですが何がおすすめですか
雰囲気的に商用Unixに合うやつでよろしく
0909名無しさん@お腹いっぱい。2006/02/08(水) 10:22:24
>>908
bashかzshかemacsあたり。
0910名無しさん@お腹いっぱい。2006/02/08(水) 10:23:11
zsh か bash でいいじゃん
0911名無しさん@お腹いっぱい。2006/02/08(水) 10:33:30
command.com か cmd.exe
0912名無しさん@お腹いっぱい。2006/02/08(水) 10:33:58
POSIX shell
0913名無しさん@お腹いっぱい。2006/02/08(水) 10:45:34
シェルってゆうな。クズ。
0914名無しさん@お腹いっぱい。2006/02/08(水) 10:51:38
scsh
0915名無しさん@お腹いっぱい。2006/02/08(水) 11:28:45
>>913
kshが不便なのでシェルスクリプト代えようと思うのですが何がおすすめですか
0916名無しさん@お腹いっぱい。2006/02/08(水) 12:24:48
>>913
他に良い呼び名ありまつか
shellって書けってこと?
コマンドラインと呼べということ?
0917名無しさん@お腹いっぱい。2006/02/08(水) 12:45:07
>>916
ネタにマジレ(ry
0918名無しさん@お腹いっぱい。2006/02/08(水) 12:46:25
ネタか…
0919名無しさん@お腹いっぱい。2006/02/08(水) 15:10:55
> シェルって"ゆ"うな
0920名無しさん@お腹いっぱい。2006/02/08(水) 15:12:27
ばかってゆうほうがばかなんだもん
0921名無しさん@お腹いっぱい。2006/02/08(水) 17:38:55
ガンジー「そこはらめぇ」
0922名無しさん@お腹いっぱい。2006/02/08(水) 18:40:34
crontab で「毎月月末の23:59」って表現をうまくやる方法はないですかね

日本で動かしているコンピュータなので GMT-9 なわけだけど、その上で
「GMT-10 の 毎月1日0:59」という表現がうまく書ければいいんだけど無理っぽいしなあ
0923名無しさん@お腹いっぱい。2006/02/08(水) 18:49:57
ググったら、こんなのがあったw

55 23 28-31 * * /usr/bin/test $( date -d '+1 day' +%d ) -eq 1 && /path/to/script
0924名無しさん@お腹いっぱい。2006/02/08(水) 18:54:14
毎月1日の0:00でダメな理由がわからん。
ディスクが忙しかったりして起動に1秒かかったら同じと思うのだが。
0925名無しさん@お腹いっぱい。2006/02/08(水) 18:58:56
1秒じゃ同じにならんだろ

たぶん月末最終分に動かしたい心は、ログファイルの日付が翌月になって気持
悪いとかのたぐいだと思うが、0:00に動かして、ファイルの日付を前日に戻す
ようにdateとtouchを駆使するのが正統かと。
0926名無しさん@お腹いっぱい。2006/02/08(水) 19:10:20
正規表現などを使ってgrepの検索結果からたとえばabcという単語を含む行を除きたい場合は
どうすればいいでしょうか?
0927名無しさん@お腹いっぱい。2006/02/08(水) 19:14:18
>>926
grep -v じゃダメなの?
0928名無しさん@お腹いっぱい。2006/02/08(水) 19:24:50
>>922
12個かいといちゃいかんの?
0929名無しさん@お腹いっぱい。2006/02/08(水) 19:37:37
>>928
うるう年はどーすんの
0930名無しさん@お腹いっぱい。2006/02/08(水) 21:44:49
RPCのプログラムがportmap(またはrpcbind)経由で開いたポートが、
たまたま他のwel-knownポートと同じ番号になってしまい、
その後、そのwel-knownポートを使用するdaemonを起動しようとすると
起動できなくなる、という現象がたまに発生しますが、
こういうのを回避する一般的な方法ってありますか?
というか、RPCを使う時、これ困りませんか?
0931名無しさん@お腹いっぱい。2006/02/08(水) 21:55:08
>>927
grep -e A test.txt|grep -v B
こんな感じでいいのかな。
明日試してみますね。ありがとう。
0932名無しさん@お腹いっぱい。2006/02/08(水) 22:06:34
>>929

4年間放置するシステムなんてあるのか?
0933名無しさん@お腹いっぱい。2006/02/08(水) 22:12:09
>>932
「うるう年(と次の年)にはその都度書き換えが必要です」
てなドキュメントを残さないといけないシステムもどうかと。
0934名無しさん@お腹いっぱい。2006/02/08(水) 22:19:50
月末っていう仕様の方を見直すべき。
0935名無しさん@お腹いっぱい。2006/02/08(水) 22:27:52
>>922
cron run last day of the monthでgoogle。
ttp://lists.debian.org/debian-user/2001/01/msg00493.html
ttp://www.linux.com/article.pl?sid=05/08/10/1948233
後者のフォローについてる
> See a discussion of such scripts on the Linux Elitists list:
> ttp://zgp.org/pipermail/linux-elitists/2005-March /011105.html [zgp.org] ... and note the bugfixes ;-)
も。
0936名無しさん@お腹いっぱい。2006/02/08(水) 22:42:14
cal を使う例を見るとUNIXプログラミング環境を思い出す。自分じゃ使わないコマンドだけど。
0937名無しさん@お腹いっぱい。2006/02/08(水) 23:30:28
>>932
工場のラインに入ってるようなものは, 問題なく動作している場合,
償却期間の 10 年間放置なんだが...
0938名無しさん@お腹いっぱい。2006/02/09(木) 01:50:52
小泉チルドレンの目がイっちゃってる若ぞうなんて名前だっけ?
0939名無しさん@お腹いっぱい。2006/02/09(木) 04:06:30
天文学者は頭がいいよね。0日を前月の最終日ということにして、
暦を読みやすくしてるんだから。
crontab もその記法を採用すべき。
0940頭の悪い天文学者2006/02/09(木) 05:09:40
それは天文学者が考案したわけではないし
使われてるのも天文学に限ったことでもない。
昔から(天文学界隈に比べれば)はるかに広く使われています。

実はそれほど便利な記法ではない。
0941名無しさん@お腹いっぱい。2006/02/09(木) 15:52:27
すでにコネクションが確立したTCPのソケットに対して、
TCP_NODELAYなどのsocketオプションが付いているかどうかを、
他のプロセスから確認する方法ってありますか?

netstatコマンドのような感じで、ソケットオプションが
リストされることをイメージしています。
0942名無しさん@お腹いっぱい。2006/02/09(木) 16:22:56
質問させてください。
現在UNIX上に存在するデータを、一度Windowsに落としてからDVDに焼いて保管したいのですが、
現在の所有者やグループなどの権限をそのままにした状態で保存するにはどのようにしたらよいでしょうか?

0943名無しさん@お腹いっぱい。2006/02/09(木) 16:29:25
>>942
ファイルをWindows上にコピーしてしまった後では不可能。
UNIX上で、mkisofs -RでISOイメージを作ってから、
そのISOイメージをWin上で焼くなら所有者・グループ・
パーミッション等は保存される。

個々のファイルを直接参照できなくていいなら、
tar.gzとかで固めてからCDに焼く方法もある。
0944名無しさん@お腹いっぱい。2006/02/09(木) 16:29:38
>>941
netstat -A で PCB Address を調べ、メモ。
netstat -P メモったaddress で表示される flags が
struct tcpcb の t_flags の生の値。

なので、例えば TCP_NODELAY は TF_NODELAY なので,
flags の 0x04 (*BSDの場合TF_NODELAY=0x04) の bit が立ってるかどうかを見ればよい。
0945名無しさん@お腹いっぱい。2006/02/10(金) 00:13:26
適切なメーリングリストプログラムが無いか探しています。

(少人数なので)自由に参加・退会できるものでなく
管理者がブラウザでリストに加えたり削除したりするもので、
subjectに日本語([ほにゃらら:00001])が使えるものはないでしょうか?

fmlのイメージは自由参加のイメージが強いのですがカスタマイズできるのでしょうか?
0946名無しさん@お腹いっぱい。2006/02/10(金) 00:15:02
>>945
仕事で必要ならコンサルタント
0947名無しさん@お腹いっぱい。2006/02/10(金) 00:19:27
仕事ではないんで・・・。
30人ぐらいで、数人がたまーに退会したり、入ったりみたいな。

http://www.kt.rim.or.jp/~atsato/ml/basic/software.html
で吟味していますが、どれがいいかなぁと。
0948名無しさん@お腹いっぱい。2006/02/10(金) 01:17:39
ppml ってもうメンテされてないんだっけ
0949名無しさん@お腹いっぱい。2006/02/10(金) 04:23:51
OS依存かどうかよくわからないのでとりあえずここに。
FreeBSD + OpenSSH_4.3p1 の組み合わせで、wtmpにログイン時刻が
正しく記録されないぽ。

user       ttyp1  localhost    Fri Feb 10 01:40  still logged in
user       ttyp1           Thu Jan 1 09:00 - 01:27 (13188+16:27)
user       ttyp0           Thu Jan 1 09:00  still logged in
user       ttyp0  ip.foo.bar.buz  Wed Feb 8 14:54 - 15:55 (01:00)

こんな感じで、4.2 -> 4.3 に上げたあと ip addr. が記録されなくなって、
login 時刻が 1/1 09:00 に固定されるようになってしまった。
一番上の localhost だけが telnet でのログインで、下の3つは
ssh でのログイン。つまり ssh login でだけ起きる問題。

OpenSSH は 4.3 のみ、FreeBSD は
4.11-STABLE #26: Sun Feb 5 03:23:07 JST 2006
5.5-PRERELEASE #1: Sun Feb 5 05:17:57 JST 2006
5.4-STABLE #0: Fri Apr 8 15:25:54 JST 2005
などいろんな version で起きている。
OpenSSHは全部 openssh-portable-4.3.p1,1 なのでこれを疑って
いるんだが、ほかの OS の人はどう?
0950名無しさん@お腹いっぱい。2006/02/10(金) 04:27:49
>>947
そのページに何が書いてあるのかはわからんけど、
適当に使いたいなら GNU Mailman でいいんじゃないの。

俺は fml ばかり使ってるけど、ブラウザで管理するなら
Mailman の方が便利そうだと思ふ。
レス数が950を超えています。1000を超えると書き込みができなくなります。