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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。05/02/20 22:37:11
UNIX板は 2ch のサポートセンターではありません
批判、要望は → 2ch批判要望 http://ex5.2ch.net/accuse/

NGワード
* UNIXって何? (http://pc5.2ch.net/test/read.cgi/unix/998779290/)
* UNIXとLinuxの違いは何? (http://pc5.2ch.net/test/read.cgi/unix/1024558135/)
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}

禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ

注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導

書く前にぐぐれ http://www.google.co.jp/

過去ログは >>2-5
0823名無しさん@お腹いっぱい。2005/04/17(日) 20:26:30
セット品か?
ルーター本体のほうはともかく、無線LAN子機側はたいてい動かないぞ。
まあ、「BSD」って何のことか分からんから一概には言えないけど。
0824名無しさん@お腹いっぱい。2005/04/17(日) 21:08:07
>>822
4.1BSD に、製品版は存在しないと思う、とマジレス。
0825名無しさん@お腹いっぱい。2005/04/17(日) 21:13:03
一番近そうなのが、BSD/OS 4.1かなあ。ありえないとは思うが。
0826名無しさん@お腹いっぱい。2005/04/17(日) 21:15:16
4.1か4.2を購入して始めたいんです。電気店で売ってるのみたんで。
0827名無しさん@お腹いっぱい。2005/04/17(日) 22:05:41
[WR6600H]+[WL54TE]
多分この組み合わせだろ
子機側にEtherの口があってそれを無線に変換してくれる
0828名無しさん@お腹いっぱい。2005/04/17(日) 22:06:58
FreeBSD 4.1のことちゃうか
0829名無しさん@お腹いっぱい。2005/04/17(日) 22:22:13
FreeBSD なら FreeBSD って言うでしょ。
0830名無しさん@お腹いっぱい。2005/04/17(日) 22:28:03
確かにlinux対応と書いてあるな。
http://121ware.com/product/atermstation/product/warpstar/delta/spec_wr6600h.html
利用可能OS: Windows、Mac OS、Linuxなど、TCP/IPプロトコルに対応したOS
0831名無しさん@お腹いっぱい。2005/04/17(日) 22:48:32
> TCP/IPプロトコルに対応したOS
ワロス
0832名無しさん@お腹いっぱい。2005/04/18(月) 00:24:16
BSD/OS 4.1か4.2が電気屋で売ってるのか?
コアな電気屋だな
0833名無しさん@お腹いっぱい。2005/04/18(月) 00:33:29
なんでいまどき 4.1 か 4.2 やねん? 4.3.1 にしとけ。
0834名無しさん@お腹いっぱい。2005/04/18(月) 06:48:48
FReeBSDのことです。
0835名無しさん@お腹いっぱい。2005/04/18(月) 07:42:46
>>832
しげやさんのお父さんがやってる電気屋です。
0836名無しさん@お腹いっぱい。2005/04/18(月) 18:20:24
ネタになってしまった。
0837名無しさん@お腹いっぱい。2005/04/18(月) 18:29:19
>>834
FreeBSD なら、5.3-Release か、4.11-Release。
ちょっと待てば 5.4-Release が出る。
0838名無しさん@お腹いっぱい。2005/04/18(月) 18:55:38
お騒がせしました。次の方質問どうぞ?
0839login:root ◆GrsqjXpGxE 2005/04/18(月) 20:20:49
Linuxや、FreeBSDはFTPサイトでダウンロードしますた。
でも、UNIXはどこにも無いのですが?入手ルートキボン
0840名無しさん@お腹いっぱい。2005/04/18(月) 20:24:18
ttp://public.planetmirror.com/pub/ancient-unix/ancient/v7/
0841名無しさん@お腹いっぱい。2005/04/18(月) 20:26:01
ttp://public.planetmirror.com/pub/ancient-unix/ancient/32v
0842名無しさん@お腹いっぱい。2005/04/18(月) 20:26:38
navi2ch で >>839 のmessageにカーソルがある状態で`!'を入力します。
filterオプションでn)ameを選び、h)ideすれば、login:root ◆GrsqjXpGxE
のメッセージを全て非表示にできます。
0843名無しさん@お腹いっぱい。2005/04/18(月) 20:43:35
/home/kimura/a.txt
b.txt
c.txt
d.txt
aaa

とあって、ここの.txtを、以下の全てのディレクトリに転送したい場合、

/work/test/060101/
/work/test/060102/
/work/test/060103/
/work/test/060104/
/work/test/060105/
       ・
       ・
       ・

『cp /home/kimura/*.txt /work/test/*/.』的な事をしたいのですが、
これを実現するにはどうしたらいいでしょうか?
0844名無しさん@お腹いっぱい。2005/04/18(月) 20:47:01
do
while
0845名無しさん@お腹いっぱい。2005/04/18(月) 20:47:16
for dir in /work/test/*; do
cp /home/kimura/*.txt $dir
done
0846名無しさん@お腹いっぱい。2005/04/18(月) 21:14:40
おおさすが。sh'er はすごいな。csh使いな俺は多分
#!/bin/csh
から書き始めないとできないだろうな。
俺はヘタレシェルスクリプト使いだなorz
0847名無しさん@お腹いっぱい。2005/04/18(月) 21:25:45
csh だったら

foreach d (/work/test/*)
foreach? cp /home/kimura/*.txt $d
end
0848名無しさん@お腹いっぱい。2005/04/18(月) 21:33:23
xargs厨的には、
echo /work/test/*/ | xargs -n 1 cp /home/kimura/*.txt
ディレクトリにスペースが含まれる場合は、
find /work/test/ -maxdepth 1 -type d -print0 | xargs -0 -n 1 cp /home/kimura/*.txt

sed厨的には、
find /work/test/ -maxdepth 1 -type d | sed 's|^.*$|cp /home/kimura/*.txt "\0"|' | sh
0849名無しさん@お腹いっぱい。2005/04/18(月) 21:40:02
オライリーのsed/awkとbashの本でも買ってきて修行するか・・・
0850名無しさん@お腹いっぱい。2005/04/18(月) 21:42:45
vi 本と sed/awk 本は買っておきたくなるな。
別に普通に使えてるんだけど、なんとなく。
0851名無しさん@お腹いっぱい。2005/04/18(月) 22:15:52
ログインシェルがcshでもスクリプトは普通shで書くだろうよ
0852名無しさん@お腹いっぱい。2005/04/18(月) 22:24:41
どっちも zsh で
0853名無しさん@お腹いっぱい。2005/04/18(月) 22:27:37
ログインシェルがzshでもスクリプトは普通shで書くだろうよ
0854名無しさん@お腹いっぱい。2005/04/18(月) 22:33:33
ログインシェルがbashでスクリプトの先頭には#!/bin/shと書いてるのに
bashで実行されるOSがたまらなく○○です。
0855名無しさん@お腹いっぱい。2005/04/18(月) 22:35:14
ということで、
>>849 >bashの本でも買ってきて
買うならbashでないshの本を
0856名無しさん@お腹いっぱい。2005/04/18(月) 22:37:53
>>854
高度に○○した /bin/sh は bash と区別が付かない。
0857名無しさん@お腹いっぱい。2005/04/18(月) 22:41:54
>>854
bashのバグで見分けがつく。
0858名無しさん@お腹いっぱい。2005/04/18(月) 22:53:29
bash 使いは馬鹿シェル使いといわれるのは想定の範囲内です
0859名無しさん@お腹いっぱい。2005/04/18(月) 22:56:56
ふむ。Solaris や AIX はどうなのであろうか?
ksh だったり。
0860名無しさん@お腹いっぱい。2005/04/19(火) 02:23:03
Solarisのは"export name=value"って文法も受け付けないぐらい
カタブツな/bin/shですな。
0861名無しさん@お腹いっぱい。2005/04/19(火) 22:34:10
別のサイトで一度投稿したんだが、まったく反応が無かったので
マルチポストは承知の上なんだけどこちらでも質問させて欲しい(´・ω・`)
毎日1回、テキストファイルを比較してもし差分があれば
管理者に解る形で抽出させる、という処理を行いたい。
環境は以下の通り。

192.168.1.0/24のセグメント内のあるWindows2003Serverにおいて、
比較対象のファイル(AAAA.txtとする)は以下の場所に日々保存される。

例えば2005年4月1日には
C:\Switch\configs\2005\04\01
というディレクトリ配下にAAAA.txtが作成される。
4月2日ならばC:\Switch\configs\2005\04\02配下にAAAA.txtが作成される。
当日のAAAA.txtと前日のAAAA.txtを比較抽出する処理を、毎日自動で行いたい。
例えば2005年4月10日だと
C:\Switch\configs\2005\04\10配下のAAAA.txtと
C:\Switch\configs\2005\04\09配下のAAAA.txtを比較することになる。

そして比較抽出を処理するのはUNIX端末(そのWindowsサーバと同セグメント)である。

ポイントは、
・比較したいファイルの場所(ディレクトリ)が日々、日付によって変動する
・そのファイルはWindows2003Serverが稼動しているサーバ内にある
・そのファイルをUNIX(例えばBSD)が稼動している端末から参照し、
 毎日任意の時間に比較・抽出したい
というところかと思うのですが、どういう手段がベストかいな(´・ω・`)
UNIXに疎い俺なりに調べたところ、
diffとsortコマンド、そして「samba」と「クーロン」というツールがあれば
可能かと思うのだけれども・・・・。
スクリプトをどう書くかなど、具体的な手法をご教示頂ければ幸い。
よそしくお願いします。
0862名無しさん@お腹いっぱい。2005/04/19(火) 22:36:33
そこまで分かってんなら自分で考えろ
0863名無しさん@お腹いっぱい。2005/04/19(火) 22:41:56
>>861
% man diff;man cron;man date;man sh;
わからなかったら
% man man
0864名無しさん@お腹いっぱい。2005/04/19(火) 22:46:27
>>861
crontab に sambaclient で Windoze からファイル引っ張って来て、
前の奴と比較するコマンドを実行するように書けば良い。
08658612005/04/20(水) 07:42:53
>>862-864
どうも。自分が見込んだ線で格闘してみます。
ただ日付ごとにディレクトリが変動する、というところで悩むような気がする。
とりあえずがんばる。
0866名無しさん@お腹いっぱい。2005/04/20(水) 09:08:02
コピーシェルを作成しています。初歩的な質問で申し訳ないのですが
コピー結果 OKかNGだったか(うまくいったか否か)
をログ出力したいのですが、
通常の cp やrcpでどのようにコマンドを書けばよいか教えていただけないでしょうか?
0867名無しさん@お腹いっぱい。2005/04/20(水) 09:28:00
>>866
cp した後 $? を見ればよい。
0868名無しさん@お腹いっぱい。2005/04/20(水) 09:28:38
コピー程度ならわざわざシェルまで作らなくとも
シェルスクリプトでいいような。
0869名無しさん@お腹いっぱい。2005/04/20(水) 09:37:17
>>867
ありがとうございます。
TEST-SERVER% cp -p TEST.sh /testdir/TEST.sh
の後に
TEST-SERVER% $?
と入力すると 文法があいまいです。
のエラーが発生します。

>>868
シェルスクリプトというのもあるのですね。一度しらべてみます。


0870名無しさん@お腹いっぱい。2005/04/20(水) 09:40:35
調べた結果を聞くのが楽しみ
0871名無しさん@お腹いっぱい。2005/04/20(水) 09:43:05
JavaとJavaScriptみたいなもんだと思ってるんだろうか
0872名無しさん@お腹いっぱい。2005/04/20(水) 10:13:44
>>869
釣りじゃないなら、
echo $?
0873名無しさん@お腹いっぱい。2005/04/20(水) 10:48:46
ありがとうございました。CSHなので
$?が$statusと変るようです。うまく結果をとれました
感謝いたします。
08747412005/04/20(水) 11:31:12
いままでメールをサーバにため込む生活をしていたのですが、
うっかり別々のマシンで取り込んで、サーバの内容を消してしまいました。
さいわいクライアントは両方ともthunderbiredです。
両方のデータをマージするにはどうしたら良いのでしょうか。
0875名無しさん@お腹いっぱい。2005/04/20(水) 11:55:25
仕事で間違えて客のサーバーのルートにchown -Rやっちまったが戻す方法はないのか?
0876名無しさん@お腹いっぱい。2005/04/20(水) 11:56:32
やっちまう前の情報がどういう形で残ってるかによる。
0877名無しさん@お腹いっぱい。2005/04/20(水) 14:38:31
>>874
IMAP サーバに投げるとか。
0878名無しさん@お腹いっぱい。2005/04/20(水) 18:06:03
>>876
バックアップから owner だけ戻す方法をおしえちくり。
0879名無しさん@お腹いっぱい。2005/04/20(水) 18:21:43
>>878
> バックアップ
ってのは, dump の出力か?
だったら restore -i で起動して, setmodes とかで何とかならんか?
0880名無しさん@お腹いっぱい。2005/04/20(水) 20:12:11
>>879
pdumpfsdesu.
08818752005/04/20(水) 20:24:59
ん〜っと
結局なにかプロセスが動いてるわけじゃなくて、これからのための各種設定中だったから
全部入れなおしで対応ってことになった

んで、バックアップについてなんだけど、こんなな状態だからないも同然
ただ、同じ設定しててミラーに近いサーバがもう一台あってそこを見ればどうなってるかは分かるって感じ

こんな状態だけどなんか直接戻す方法はないのかな?
今回は収まったからいいけど一応後学のためにも対応方法があるなら聞いておきたい
0882名無しさん@お腹いっぱい。2005/04/20(水) 20:38:39
>>881
find2perl . | sed -e 's/.*print.*/printf("%s mode=0%0o uid=%d gid=%d\\n",$name,$mode \& 07777,$uid,$gid)/' | perl
としてこれを元にmtree用のspecファイルを作って喰わせるとか。

もしくはmtree使わんでもfindとsed/perl使ってchown,chmod がズラズラ並んだ
shell script作っちゃえばいい。一回きりならこっちのほうが簡単だろな。
0883名無しさん@お腹いっぱい。2005/04/20(水) 23:38:49
NHKドイツ語会話に出演しているナターシャは
  め  が  ね  っ  娘
だと思いませんか。
0884名無しさん@お腹いっぱい。2005/04/21(木) 08:17:20
>>883
【愛しい】ドイツ語・長岡ナターシャ【メガネっ娘】
http://tv6.2ch.net/test/read.cgi/nhk/1108529138/
0885名無しさん@お腹いっぱい。2005/04/21(木) 09:35:27
なんか俺のオナニー日記がrootに見られてるみたいなんです。
chmod してもrootには関係ないし~/.pgp とか~/Mailもrootには
見られちゃうんでしょ?絶対にrootに見られなくて,それでいて
実用的な方法ってないの?
0886名無しさん@お腹いっぱい。2005/04/21(木) 09:41:09
>>885
自分のマシンで書く。
0887名無しさん@お腹いっぱい。2005/04/21(木) 10:24:39
暗号化。
0888名無しさん@お腹いっぱい。2005/04/21(木) 10:56:11
暗号化してみたんですが、どうやらエディタのキーストロークを
覗いてるみたいで、おおよその内容がバレてしまうんです。
どうしたらいいでしょう?
0889名無しさん@お腹いっぱい。2005/04/21(木) 11:05:05
オナ禁
0890名無しさん@お腹いっぱい。2005/04/21(木) 11:06:41
~/.pgp 見られても大丈夫なんですか?おれ暗号のキーがどうやって
保存されてるかよくしんねえけど。
0891名無しさん@お腹いっぱい。2005/04/21(木) 11:21:26
管理者であればどんな方法であろうとも覗かれる可能性あるだろ
0892名無しさん@お腹いっぱい。2005/04/21(木) 11:24:55
>>888
単にXのセキュリティが甘くて秘密のウィンドウが張られてるとかなら
xhostを全部禁止にしてxauthのみでクライアントを認証すれば止まるかも。

でも、最終的には、(エディタだけでなくXサーバやOS含め)rootがインストール
したものを使う限りどうしようもない。自分でマシンを用意しな。

まあ組織内であればそれなりに問題になると思うので、
なんか覗かれてる気がする〜という前フリを周囲にしつつ、
日記の内容でそれとなく罠を張ってみるというのもいいかも知れない。

とりあえずはxlsclientsして覚えのないクライアントが接続してないかチェック。
後からタップしたログを確認するのでなく書いてるときにリモートで覗いてるなら
日記を書く間の数分間はイーサをひっこ抜いておくだけでも当面の効果はあるかも。

いずれにしろ、技術的に対処すると向こうも手を講じると思うので、
人のレベルで問題にしないとだめだよ。
0893名無しさん@お腹いっぱい。2005/04/21(木) 11:26:13
>>890
いちおう秘密鍵もパスフレーズで暗号化されてるけど、
そのホストにインストールされてるpgpに仕掛けられたら終わり。

やっぱオナ禁。
0894名無しさん@お腹いっぱい。2005/04/21(木) 12:34:46
自分でmakeしたpgpを使えばいいんじゃないか?
0895名無しさん@お腹いっぱい。2005/04/21(木) 12:59:26
>>894
そのpgpが入れ変えられる可能性とか
ccに仕掛けがしてある可能性とか
libcあたりに仕掛けがされてる可能性とか
systemcallに仕掛がされてる可能性とかがあるから、
そもそも信頼してない人がrootになれるマシンで
機密を保持するのは不可能。
0896名無しさん@お腹いっぱい。2005/04/21(木) 12:59:51
コンパイラに細工されてるかも。
0897名無しさん@お腹いっぱい。2005/04/21(木) 13:07:58
オナニーは自分ちでやれ
0898名無しさん@お腹いっぱい。2005/04/21(木) 13:39:53
あきらめて潔く chmod 666
0899名無しさん@お腹いっぱい。2005/04/21(木) 14:00:50
100% の安全性は無理だけど,現実的には>>894にあるように自分で
makeした pgp使えば99%大丈夫だと思うよ。
0900名無しさん@お腹いっぱい。2005/04/21(木) 14:37:45
ずいぶん簡単な現実だな。
0901名無しさん@お腹いっぱい。2005/04/21(木) 14:56:43
自分で make した pgp と他人が make した pgp とどう違うの?
0902名無しさん@お腹いっぱい。2005/04/21(木) 15:12:18
>>901
まぁ、パスが違うんだろう。きっと。
0903名無しさん@お腹いっぱい。2005/04/21(木) 15:12:21
自分は正気だけど他人は狂ってるんだよ
0904名無しさん@お腹いっぱい。2005/04/21(木) 18:37:18
初心者ですみません教えてください。
シェルスクリプト内で戻り値を
return 〜
で返すのって数値だけですか?
文字列返したいのですが。
0905名無しさん@お腹いっぱい。2005/04/21(木) 18:55:52
返せるのは数値だけ。

文字列を標準出力に出力するようにしてこんなふうにすればいいのでは。

RESULT_STRING=`hoge.sh`
echo $RESULT_STRING
0906名無しさん@お腹いっぱい。2005/04/21(木) 18:56:52
適当な変数に入れて返せよ。
それが嫌なほど込み入ったスクリプトを書こうとしてるのなら、むしろperlかPythonで書け。
0907名無しさん@お腹いっぱい。2005/04/21(木) 19:16:14
突然すみません、ここでお話されている方なら知っていそうなので
質問させてください。

今、Disk to Diskのバックアップ取得をしたくて、
ufsdump | ufsrestore を実施しています。
バックアップ自体は上手くいっています。

ただ、このバックアップをシェルに組み込みたいと思っているのですが、
上記を実行するとufsrestoreのせいで、

set owner/mode for '.'? [yn]

と聞かれてしまい、シェルが途中で止まってしまいます。
手で「y」と入力しなくてもプロンプトを返す方法はないでしょうか?

宜しくお願いします。
0908名無しさん@お腹いっぱい。2005/04/21(木) 19:19:33
man yes とか?
0909名無しさん@お腹いっぱい。2005/04/21(木) 19:20:16
USBメモリーとか、
CD-Rってユニックスでも使えますか?(>_<)
必要なコマンドとか教えてくださると私、嬉しいです!!!おねがいします!☆
(>_<;)
0910名無しさん@お腹いっぱい。2005/04/21(木) 19:26:33
>>909
まず、「ユニックス」を定義汁!
Solaris なのか FreeBSD なのか Linux なのか?
0911名無しさん@お腹いっぱい。2005/04/21(木) 19:26:47
>>905,906
ありがとうございます。
perlであれば文字列で返せるんですね。
returnとか使えるんでしょうか?
調べてみます。
0912名無しさん@お腹いっぱい。2005/04/21(木) 19:27:10
>908
すみません、man yesの機能と使い方がわからないので
教えていただけないでしょうか。。
0913名無しさん@お腹いっぱい。2005/04/21(木) 19:29:15
ufsrestore は、-yがオプションにあるような気がする。
0914名無しさん@お腹いっぱい。2005/04/21(木) 19:37:50
ufsrestore xf - -y

とか

ufsrestore -y xf -
とか試したんですけど、上手くいきませんでした(泣)
0915名無しさん@お腹いっぱい。2005/04/21(木) 19:46:57
>>912
yes | hoge とかやると、y が入力される。

>>914
よく知らんけど、ufsrestore xyf - とかじゃないの?
09169092005/04/21(木) 21:04:36
>>910
お返事ありがとうございます!☆
Solarisです!!!
0917名無しさん@お腹いっぱい。2005/04/21(木) 22:21:26
釣り堀で魚に釣られて楽しいか?
0918名無しさん@お腹いっぱい。2005/04/21(木) 22:37:27
>>916
Solaris9 以降なら確実。8だと出来ないかも知れず。
つか、こっちで聞けや。

http://pc8.2ch.net/test/read.cgi/unix/1109088399
0919名無しさん@お腹いっぱい。2005/04/21(木) 23:58:50
ハロワにネットワーク運用・監視・保守ってのみつけたんだけど
実際どうなんですか?まったく未経験で無知識なんですが。
「未経験者歓迎」ってあるんだけど。
会社名ぐぐってみたけど、出てこないし。
0920名無しさん@お腹いっぱい。2005/04/22(金) 00:04:59
問題ない。お薦め。
0921名無しさん@お腹いっぱい。2005/04/22(金) 00:11:31
>>920
レスどうも。
実際イメージとしては、トラブルがない限りは
ぼんやりお茶飲みながらすごしてる。(ドモホルンリンクルの雫を見てる人みたいな)
その代わりトラブルが起きたら鬼の忙しさ。
って感じですか?
0922名無しさん@お腹いっぱい。2005/04/22(金) 07:36:06
んなこたーない。
レス数が900を超えています。1000を超えると表示できなくなるよ。