■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

UNIX初心者スレッド パート2

1 :ゲームやらない人 :2000/12/01(金) 05:34
そろそろ一杯っぽいんで、新スレ立ててみました

521 :名無しさん@お腹いっぱい。 :2001/03/18(日) 11:10
>>520
お話中申し訳ないんですが
2等に当たってました。何がもらえるのでしょうか?

522 :名無しさん@引く手あまた :2001/03/18(日) 15:44
マジで困ってます。詳しい方教えて下さい。

標準入力からデータを受け取り、処理するプログラムを作ったのですが、

cat 対象ファイル | a.out モード切替引数
だと動くのに、
zcat(gzip -dc ) 対象ファイル | a.out モード切替引数
だと、coreを吐いて落ちます。

a.out 対象ファイル と実行すると、
a.outは内部でsystem(cat 対象ファイル | a.out モード切替引数)を実行します。


OS:
TurboLinux release 4.0 (xxx)
Kernel 2.2.9 on an i586

523 :名無しさん@お腹いっぱい。 :2001/03/18(日) 17:46
なんだこれ?再帰してる?(藁

524 :名無しさん@お腹いっぱい。 :2001/03/18(日) 18:17
>>522
ソースを見せてください。

525 :名無しさん@引く手あまた :2001/03/18(日) 19:43
>>523
見方によっては再帰ですが、返却値に影響を受けないので、
再帰ではありません。

>>524
見せたいのですが、業務用単語が幾つもあるので..

もっと詳しく説明すると、
「a.out 対象ファイル」で対象ファイルの拡張子をチェック。
拡張子によって、cat ,zcatを切り替えています。
それ以外の引数は全て同じです。

どうして、この様な複雑な仕組みになっているかというと、
Gオーダーのファイルを扱う場面があるからです。
また、幾つもの実行ファイルを用意するのも、保守(?)が大変なので、
モード切り替えて実行する仕組みにしました。

526 :名無しさん@お腹いっぱい。 :2001/03/18(日) 21:42
なんでcoreを吐いて落ちるのかは調べたの?

527 :名無しさん@お腹いっぱい。 :2001/03/18(日) 21:57
Gオーダーとか云われても良くわからんよ。
プログラムは「モード切り替えオプション」だけを引数として
受け付けるような仕様にして、入力は標準入力からのみ受け取る
ようにして、ラッピングはshellでやった方がカンタンだと思う。
その上で落ちるようならそれこそgdb使えば。
妙な再帰がなくなる分遣りやすいと思うけど。

#!/bin/sh

case $# in
0|1) echo usage: `basename $0`: mode inputfile..&n
bsp;1>&2; exit 1
esac

MODE=$1; shift

for i
do
    case "$i" in
    *.gz) zcat "$i";;
    *)    cat "$i";;
    esac
done | a.out $MODE


528 :名無しさん@お腹いっぱい。 :2001/03/18(日) 22:00
ありゃ。すまん
0|1) echo usage: `basename $0`: mode inputfile.. 1>&2; exit 1
ね。


529 :名無しさん :2001/03/19(月) 23:55
少し前の話です。テレビ番組板での事です。
ある番組のテンションが最高潮に達しスレッドも盛り上がっていました。
その時です。うんこまんという荒らしが出ました。コピペ荒らしです。
うざいなーと思っていると、
「俺いつもUNIX板にいるんだけど、今から仲間集めて荒らし落とすわ」
というレスが入りました。
1,2分すると荒らしはいなくなってしまいました。
これはそのUNIX板の人が撃退したんですか?
というか、その可能性はないわけではないんですか?

530 :名無しさん@お腹いっぱい。 :2001/03/20(火) 00:12
んなわけない

531 :名無しさん :2001/03/20(火) 00:31
もう少しはっきりした理由を聞かせていただけると
嬉しいのですが。。。

532 :名無しさん :2001/03/20(火) 01:36
ISC DHCPD で DNS を複数指定したい場合
どういう設定をしたらよいのでしょうか。
教えてください。

533 :名無しさん@お腹いっぱい。 :2001/03/20(火) 11:16
option domain-name-servers 1.2.3.4, 5.6.7.8;

534 :X :2001/03/20(火) 11:59
xkbファイルの書き方を解説した本やURLはありませんでしょうか、ご存知でしたら紹介してください。

535 :赤い帽子 :2001/03/20(火) 12:30
linuxはメモリを使うだけ使って解放しないと言う噂は本当ですか。

536 :ああ、 :2001/03/21(水) 03:26
tar コマンドについて聞きたいんですが、
uuencode のmanページをみると、

tar cf - src_tree | compress | uuencode
src_tree.tar.Z | mail sys1!sys2!user

という例があるんですが、この最初のtarコマンドのcfの後の”−”って
何でしょうか。
このコマンドに”−”を付けて走らせてみましたが、よく分かりませんでした。

537 :名無しさん@お腹いっぱい。 :2001/03/21(水) 03:29
標準入力とか出力だよ
この場合、| 以降にtarの結果をファイルを使わずにわたしてるだろ?

538 :ああ、 :2001/03/21(水) 03:33
分かりました。自己レスでした。

539 :ああ、 :2001/03/21(水) 03:36
>>537
ごめんなさい、かぶってしまいました。
解説どうもです。

540 :名無しさん@お腹いっぱい。 :2001/03/21(水) 03:39
わかったときは自己レスでも他の人のためにわかった結果を書こうね

541 :ああ、 :2001/03/21(水) 04:03
え〜、それでは、Running Linuxにのっている例をそのまま書きますが、

tar cvf - file | gzip -9 > file.tar.gz

この場合、tarはfileのアーカイブを作り、
それからfileのデータを標準出力し、gzipはそれを標準入力として受け取り、
圧縮する。そしてその結果を標準出力に書き出し、最後にgzipされたfileを
file.tar.gzとしてリダイレクトする。

つまるところ、
tar  cvf  file.tar  file
gzip -9  file.tar
と同じことをしているわけです。

つーことでいいですか?

542 :名無しさん@お腹いっぱい。 :2001/03/21(水) 04:14
>>541
GNU tarなら
tar zcvf file.tar.gz file
でいいよね って茶々はダメかな?(笑

543 :名無しさん@お腹いっぱい。 :2001/03/21(水) 06:35
gzipの-9ってなんだ? と思ったら
> -9 --best compress better
圧縮レベル指定だったのか...使ってる人初めて見た。

544 :名無しさん@お腹いっぱい。 :2001/03/21(水) 15:29
>>541
そこまで詳しくなくても(w
でも十分話の種になってるからいいか

545 :名無しさん@お腹いっぱい。 :2001/03/21(水) 15:41
よく使うのは、(Not GNU tar)
gzip -dc hogehoge.tar.gz|tar xvf -
とか
cd fromdir; tar cf - .| (cd todir; tar xfBp -)
だな

546 :名無しさん@お腹いっぱい。 :2001/03/21(水) 22:38
>>543
をう! ヲレは-9使いまくりだ。


547 :名無しさん@お腹いっぱい。 :2001/03/21(水) 22:58
漏れは、
export GZIP='-9Nv'
とか書いている。

548 :名無しさん@お腹いっぱい。 :2001/03/22(木) 01:03
-9というとkillを思いだしちゃう

549 :名無しさん@お腹いっぱい :2001/03/22(木) 18:39
>>548
漏れも

550 :名無しさん@お腹いっぱい。 :2001/03/24(土) 12:39
モニターやキーボード類なしのFreeBSD3.xがインストール済みのPCが一台あります。
LANで繋がっていて他のマシンからTelnet接続ですべての操作、設定をしていくことは可能でしょうか?


551 :550 :2001/03/24(土) 12:40
超初心者スレへ書き込むべきでした。申し訳ない。


552 :名無しさん@お腹いっぱい。 :2001/03/24(土) 14:43
>>550
ふつうのことなら大丈夫でしょ。




553 :名無しさん@お腹いっぱい。 :2001/03/24(土) 14:52
>550
データセンターのサーバルームではそのような操作が普通です

554 :名無しさん@お腹いっぱい。 :2001/03/24(土) 15:07
とはいっても万一に備えてえ小型モニタを置いておくかシリアル端末用マシン
を用意するのも普通です。

555 :うひひ :2001/03/24(土) 15:24
>>550
でもキーボード類付いてないとBIOSがふてくされて手放しリブート
できないのもアルよね。疑似てきなボードだかコネクタあったような
きがするけど。
普通はBIOSで殺せるのかなぁ?
すでに使ってるなら問題ないだろうが
ウチはそのためと非常用にCPU切り替え機のコネクタ刺してる

556 :名無しさん@お腹いっぱい。 :2001/03/24(土) 19:47
>>550
設定ミスってboot途中で止まって泣いた事数回。
古いノートマシンでも買ってシリアルコンソールに仕立てるか、せめて
キーボードだけは付けておこう。

557 :名無しさん :2001/03/24(土) 23:02
>>555
これかや?
ttp://www.plathome.co.jp/products/ce/index.html
ちょっと欲しげ

558 :550 :2001/03/25(日) 12:13
みなさんありがとうございました。
可能には可能なんですね。
この先どうしていいかわかんないんで勉強に励みます。

559 :名無しさん@お腹いっぱい。 :2001/03/26(月) 20:35

以前話題になりました、
ルート権での「rm -rf /」をいろいろなOSで
実験された方のウェブページを探しております。
よろすく

560 :うひひ :2001/03/27(火) 01:02
>>557
ウワサに聞いたのはコレだ。しかし高いなぁ
CPU切り替え機と言われるPS2,CRT切り替え機のほうが結果的に安くて
使おうと思うとき使えるから割安だよ4チャンネルくらいなら1.5マソ
くらいだもの

561 :名無しさん@お腹いっぱい。 :2001/03/30(金) 02:07
who や rwho で表示されるものに
何をやってるのかも表示されるコマンドってありますか?
理想的には w をローカルネットワーク内の全マシンで出来ればいいのですが…


562 :名無しさん@お腹いっぱい。 :2001/03/30(金) 03:40
先程ふと思ったのですが、もうすぐ宇宙でPCを使う時代も来ると思います。
その時、タイムゾーンはどこに合わせればいいのでしょうか。

563 :名無しさん@お腹いっぱい。 :2001/03/30(金) 04:06
>>562
そんなもん宇宙歴になるにきまってるだろうが

564 :名無しさん@お腹いっぱい :2001/03/30(金) 10:33
いろいろ見てるけど、たいてい宇宙人の星の1年は地球と同じだから
GMTでいいと思うよ

565 :名前ついてますか? :2001/03/30(金) 14:51
今度木星までいくんですけど、宇宙船のなかでは NTPは使えるんでしょうか?


566 :名無しさん@お腹いっぱい。 :2001/03/30(金) 15:42
>>565
UUCPならOKです
TCP/IPだと無理です

567 :名無しさん@お腹いっぱい。 :2001/03/30(金) 17:27
>>561
君は何がしたい?

568 :名無しさん@お腹いっぱい。 :2001/03/30(金) 18:43
>>566
光速の壁は厚いねぃ

569 :名無しさん@お腹いっぱい。 :2001/03/30(金) 19:50
逝ってよし、みたいな奴がおるのう。

570 :名無しさん :2001/03/31(土) 20:21
地球外通信で rfc1149/2549 に準拠するのは難しそうだな...

571 :名無しさん@お腹いっぱい。 :2001/04/01(日) 00:01
初心者です。
gcc ***.c -o *** -lX11
とすると
/usr/bin/ld: cannot find -lX11
と言われます。

ldconfig -p では、libX11.so (name.so形式)で
表示されます。なにがいかんのじゃ?




572 :名無しさん@お腹いっぱい。 :2001/04/01(日) 00:05
gcc ***.c -o *** -L/usr/X11R6/lib -lX11
やってみれ。
それから
> 初心者です。
これは余計じゃ。

573 :名無しさん@お腹いっぱい。 :2001/04/01(日) 00:18
>572
できましたぁ。ありがと。

実行したら、core吐きました。これからです。

574 :名無しさん@お腹いっぱい。 :2001/04/01(日) 00:36
とりあえずお手軽なデバッグ方法は
% gcc -g ***.c -L/usr/X11R6/lib -lX11
とやっておいて、
% gdb a.out
(gdb) run
SIGSEGV.
(gdb) bt
なんか出る。

575 :名無しさん@お腹いっぱい。 :2001/04/01(日) 03:02
FreeBSDでNISのサーバーを立ち上げたんですが、
DigitalUNIXや、SunOSをNISクライアントに
すると、NISをきちんと認識してくれません。
FreeBSDのNISクライアントなら正常に動きます。
クライアントでyppasswdはできるのですが
正しいパスワードを入力してもSorryと言わ
れます。
どこが悪いんでしょうか。

576 :CCルリたん。 :2001/04/01(日) 04:45
FreeBSDのNISは使った事ないですが…、

>>575
SunOSってもしかして、SunOS4.*系だったりしない?

SunOS4.*系は出荷初期時のBroadcastが、invalidな
オール0(たとえば、192.168.0.0)だったはず。FreeBSD
はvalidなオール1(たとえば、192.168.0.255)です。

SunOS4.*のBroadcastを変更してみそ。


577 :名無しさん@お腹いっぱい。 :2001/04/01(日) 08:51
>>575
/var/yp/Makefile で UNSECURE="True" の行のコメントは外
してありますか?

あと /var/yp/master.passwd のパスワードフィールドが MD5
ではなく DES 形式になってるかも要確認。FreeBSD のデフォル
トは MD5 ですが、一般的な OS は DES 形式しか受け付けませ
ん。

これは FAQ なので、DES, MD5, NIS あたりで検索かければ、
情報が見つかると思います。

578 :名無しさん@お腹いっぱい。 :2001/04/01(日) 10:10
> 576,577
レスありがとうございます。
チェックしてみます。

579 :名無しさん@お腹いっぱい。 :2001/04/03(火) 04:40
ノートを新調して Unix 入れて今 XFree86 入れたんですが、terminal emulator 上で
pager 使った時とかに back scroll が異様に遅いのです。考えられる原因にはどんな
ものがあるでしょうか?


580 :名無しさん@お腹いっぱい。 :2001/04/04(水) 02:59
SSHとOpenSSHの違いって何でしょう?
どちらがお勧めですか?

581 :名無しさん@お腹いっぱい。 :2001/04/04(水) 04:37
移転先発見!
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/

582 :名無しさん@お腹いっぱい。 :2001/04/04(水) 10:49
>>567
phone や talk するときに一々相手が何やってるか
調べるんですがその作業がめんどくさくって…
ネットワーク内にログオンしている友人をピックアップして、
どこのホスト、何やってるかを一気に調べられたらな
と思った次第です。

583 :名無しさん@お腹いっぱい。 :2001/04/04(水) 17:14
>>580
SSH はフリーじゃないよん。SSH2 とSSH1 でライセンスも違うし。
openSSH はフリーです。これは openBSD な人たちが作ったです。
大きな違いはライセンスで、それ以外大きな違いはないはず。

SSH の開発元 Web どこか忘れた。openSSH 使えばいいことだしね。

ツー訳でほとんどの人は必然的に openSSH の方を使うはず。

584 :名無しさん@お腹いっぱい。 :2001/04/04(水) 17:25
実際には SSHプロトコル バージョン2 を使うと
OpenSSH と商用 SSH2 ではわずかに非互換があります。
たとえば鍵ファイルの形式が違うし、OpenSSH では
プロトコル バージョン 1 (SSH1)で使っていた identity を
バージョン 2 (SSH2) の形式に変換する方法がありません。
でもふつうは OpenSSH で用が足りると思う。これ以降は ssh スレでやって。

585 :580 :2001/04/04(水) 17:44
>>583-584
ありがとうございます。OpenSSH
http://tanaka-www.cs.titech.ac.jp/~euske/doc/openssh/
で良し、ということですね。
一応FAQ読んだりライセンス見比べたりしてみます。
ありがとうございました。

586 :CCルリたん。 :2001/04/04(水) 23:31
>>583
ちなみにSSH1の最新版のライセンスは
最近SSH2と同じになりました。



587 : :2001/04/05(木) 00:09
マウスでコピペしているうちに
消せないファイルができてしまいました。

もう消すことはできないんでしょうか?

588 :名無しさん@お腹いっぱい。 :2001/04/05(木) 00:48
例えば、

%rm -i *

とかじゃダメかしらん。-i で削除前に確認するようになるので、いらない(消したい)ファイル
のときだけ y を押すと。


589 :579 :2001/04/05(木) 10:47
>>579 の者ですが
ATI Rage Mobility-M という Graphics Card が、XFree86 Accecerlation で未対応なので
無理ということが判明しました。お騒がせしました。

590 :名無しさん@お腹いっぱい。 :2001/04/13(金) 21:42
aliasについて詳しい人、教えてください。

会社でkshを使って開発をしています。
aliasと入力するとaliasの一覧が表示されますが、
どこで設定されているのかが分かりません。

例えば、aliasと入力して表示されるもののうち、
history='fc -l'
があります。これがどこかのファイルには
alias history='fc -l'
と記入されていると思うのですが...見当たりません。

ホームディレクトリの下の.profileファイルや
.profileファイルが呼び出している.envファイル
など心あたりのあるファイルは全て見ましたが
分かりません。一部のaliasしか設定されていない
のです。また.kshrcファイルはありません。

ちょっと気になることでこのhistoryは
which historyと入力しても
no history in . /bin/sh ・・・
と表示されてどこにもhistoryのファイルがないです。

alias ○○='△△△△'
以外にもaliasの設定方法があるのでしょうか。また
このhistory='fc -l'はホントにaliasなのでしょうか。

教えてくださいませんか。




591 :名無しさん@お腹いっぱい。 :2001/04/13(金) 21:46
/etc/profile みた?

592 :名無しさん@お腹いっぱい。 :2001/04/13(金) 21:57
WINDOWS NTってUNIXベースって本当ですか?

593 :590 :2001/04/13(金) 22:21
>591
いえ、まだ見てません。月曜日会社行って見てみます。
これも読み込まれるファイルなのでしょうか。

594 :/usr/local/bin/ :2001/04/13(金) 22:56
>>592
それはxenixなのでは・・
Xenix 3.0は1983年4月リリースなのだそうな。


595 :名無しさん@お腹いっぱい。 :2001/04/13(金) 23:56
>>592
NTはカトラーが古巣クラッチで書いたんではないの?

596 :名無しさん@rm ‐f /etc/* :2001/04/14(土) 00:26
>>592
VMSの後継と言う話が……


597 :名無しさん@お腹いっぱい。 :2001/04/14(土) 01:16
VMS の各文字をインクリメントさせて WNT なんて
話もあったよね。

598 :名無しさん@お腹いっぱい。 :2001/04/16(月) 17:52
日本語のファイル名がls等で化けてしまいどうしても扱えないのですが、
どうすればいいのでしょうか。FreeBSD 4.2 + tcsh + kterm 上で
LANG = ja_JP.EUC にちゃんとなっています。
Windowsの領域をマウントして中身を見ると、日本語のファイル名のが
全部化けてます。

599 :うひひ :2001/04/16(月) 18:01
>>598
Windowsはja_JP.SJISだよ

600 :名無しさん@お腹いっぱい。 :2001/04/16(月) 18:04
tarが聞かなくてこまっています。
linuxでmt statusと打つと、
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 512 bytes. Density code 0x13 (unknown to this mt).
....
とでるんですが、
これはちゃんとマウントできてないんですよね?

601 :名無しさん@お腹いっぱい。 :2001/04/16(月) 18:39
>>598
Windows領域の日本語ファイル名を表示するのは、素のままでは無理。
自分で必要がないんでうろ憶えだけど、packages/portsのjapanese
カテゴリ以下にある何かと何かをインストールしてみると、
うまくいくことがあるかも知れないんで調べてみれ。

602 :名無しさん :2001/04/16(月) 19:46
大元はmachだしょ
MacOSXとNTは源流をたどると一緒?

603 :名無しさん@お腹いっぱい。 :2001/04/16(月) 23:16
すみません、historyって時間も出たりするんですか? マニュアルみても
よく分かりませんでした。教えて君ですみません。

604 :名無しさん@お腹いっぱい。 :2001/04/17(火) 01:24
tcshのは出るね。他は知らん>>603


605 :名無しさん@お腹いっぱい。 :2001/04/17(火) 02:36
>>602
構造的にはかなり類似しているものの、コード自体は全くの
別物なはず。ミーアキャットとプレーリードッグの関係
みたいなもんだな。

まあ、NTのコードはごく限られた人しかみられないんで
実際どうかは謎だけど、デーブおやじの性格からして、
Machをベースにするなんてことはしそうにないような。

606 :603 :2001/04/17(火) 07:40
>>604
ありがとうございます。kshなんです(涙

607 :名無しのエリー :2001/04/17(火) 08:19
route addの使い方がわからなくてしにそです。
どなたか教えてください。。

608 :名無しさん@お腹いっぱい。 :2001/04/17(火) 08:46
man route これで分からなければ本を1冊読め。

609 :名無しさん@お腹いっぱい。 :2001/04/17(火) 13:26
telnetと比較し、
rsh rloginを使う利点は何なんでしょうか?
具体的にどんなところで使うのですか。

610 :名無しさん@お腹いっぱい。 :2001/04/17(火) 13:34
>>609
telnetでできないことができる。
でもそんなもの使うな.

611 :???????????????B :2001/04/17(火) 13:52
>>610
sshっすね。
http://tanaka-www.cs.titech.ac.jp/~euske/doc/openssh/

612 :610 :2001/04/17(火) 13:55
っす。

613 :うひひ :2001/04/17(火) 14:10
>>609
ともに同じ目的で
あーぱねっとでtelnetやFTPが使われて
ばーくれいでrloginやrcpが使われて
現在はごっちゃに取り込んでってかんじじゃないの
プロトコルもチャウよな

相違して気になるオプション機能や接続認証の違いにこだわらなければ
元は同じことしたかったコマンドだから
どっちでもいいんじゃないの


614 :名無しさん@お腹いっぱい。 :2001/04/17(火) 15:28
>>609
rloginならパスワード平文でながさなくていいでしょ。

もちろんホストは24時間あげっぱなしね。

615 :名無しさん@お腹いっぱい。 :2001/04/17(火) 16:13
>>614
本当の厨房も見てるんだから,マジヤメテ〜


616 :614 :2001/04/17(火) 16:31
>>615
へんなこといったかな?
マジわかりません。教えてください。初心者です。

rがreplaceの略だってことはしってるんだけど。

617 :名無しさん@お腹いっぱい。 :2001/04/17(火) 16:50
突然、プリンターがうんともすんとも反応しなくなってしまいました。
お助けください。
環境は、FreeBSD4.2,Cannon Lasershot LBP-350
/etc/printcap
laser|lp|LASER SHOT LBP-350:\
:lp=/dev/lpt0:\
:sd=/var/spool/output/laser:\
:if=/usr/local/libexec/psfilter:\
:lf=/var/log/lpd-errs:\
:mx#0:sh:
です。いろいろやってたら、エラーログも消えてしまいました。
よろしくお願いします。

618 :うひひ :2001/04/17(火) 16:51
>>616
横からスマンがremote loginのrのコトをではないのか?
パスワード聞かない設定でもホスト間では全く暗号化されずに
認証のやりとりするんだからパスワード漏れるんじゃないの?

いずれにせよローカル用途前提のお話なんだろうから
どーでも良いのだが。


619 :617 :2001/04/17(火) 17:01
同じPCに入っている、Windousからは、ちゃんと印刷できるので、ハード面
の故障ではないと思います。
以前に、誤操作(内容忘れました。)で、1行の意味不明の文字の羅列が数10枚印刷されつずける
という、現象?が起きて以来だと思います。
# echo test > /dev/lpt0 をやると、プリンターのLEDは光りました。
これ以上は、FreeBSD QandAを見ても分かりませんでした。

620 :614 :2001/04/17(火) 17:03
>>618
とりあえず実装したけど、いずれ暇ができたらおきかえるべきコマンドだよっていみでみたいですよ、rコマンド系は。

rloginって平文パスワード送らないでしょ?
平文パスワードはシステムのどこにもないんだからおくりようがない。

itojunさんにきいてみてちょ。


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)