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



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

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

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

424 :412 :2001/02/15(木) 21:46
MIPSの件です。
CPU確認してきました。
R10000の200Mhzです.......。

っていうかちょっと調べた所では....駄目っぽいですが?
>>417
>移植するつもりなら、NetBSDは良い選択だと思います。
アホなので高度な事は出来ません...

425 :ともみ :2001/02/16(金) 15:48
こんにちは
あるソフトを学校のUNIXの自分のアカウントにインストールしたいんですけども、
それはソースコードファイルなんで自分でbuildする必要があります。gnumakeをインストール
しようとおもってやっているのですがそのときにsuでスーパーユーザになる必要があるんですけど、
パスワードを知らないのではねられます。こういうビルドしなくてはいけないアプリは、学校のアカウントでは
使えないって言うことですか??意味わかりますかね。

426 :名無しさん@お腹いっぱい。 :2001/02/16(金) 15:58
./configure --prefix=$HOME/usr とでもやればいいんじゃない。
そのあと $HOME/usr/bin にパスを通しておくと。
けれども学校のアカウントはたいていディスク容量が制限されてるので、
できるだけ余計なものは入れないほうがいいよ。

427 :ともみ :2001/02/16(金) 17:27
やってみましたらできました。
でもパスの通し方をちょっと忘れてしまって・・
すみません、教えていただけますか?

容量少ないですけど、必要があって頼めば増やして
くれるんです。いま250Mあります。(すくないかな?)

428 :名無しさん@お腹いっぱい。 :2001/02/16(金) 18:49
PATH 環境変数に $HOME/usr/bin:$PATH
セットすればいいよ
シェルによってやりかたはちょっと変わるけど

250MBあれば十分だしょ

429 :名無しさん@お腹いっぱい。 :2001/02/16(金) 18:54
>>427
えらい時代になったなぁ…
俺ン頃は、各人 5MB しか貰えなかったもんだが。

5MBも多いじゃねーかゴルァとか云われそうな気がするんで逝くよ。

430 :名無しさん@お腹いっぱい。 :2001/02/16(金) 19:05
>>429
俺ン頃は 3MB だった。某国立大。
しかし、250MB も何を入れろというんだろう…

431 :名無しさん@お腹いっぱい。 :2001/02/16(金) 21:05
ディレクトリ(ツリー)をtgzしたものを
新規にファイルを作ることなく展開することは可能ですか?


432 :名無しさん@お腹いっぱい。 :2001/02/16(金) 21:19
>>431
意味不明
展開=ファイル作成でないのか?

433 :名無しさん@お腹いっぱい。 :2001/02/16(金) 21:19
>>431
wakewakaran

434 :うひひ :2001/02/16(金) 21:43
>>431
gzip -dc file.tgz | tar -tvf - | more
つー感じかな
意図がチャウか

435 :名無しさん@お腹いっぱい。 :2001/02/16(金) 21:48
>>434
俺もそんな感じかなと思ってるけど
今後もあいまいな質問されると迷惑なので、あえて書いてないのに(w

436 :431 :2001/02/16(金) 21:49
例えば、hogehoge.tgzを、hogehoge(解凍、展開されたファイル)で上書きしたいんです。
30Mしか残っていないHDDで20Mのhogehoge.tgzを新規ファイルfogefoge/に展開したら
10M以上オーバーしてしまうんで困ってるんです。
ネットワークも使えないし、フロッピーしか付いていない中古PCです。


437 :名無しさん@お腹いっぱい。 :2001/02/16(金) 21:59
まだよくわからん
hogehoge.tgzはHDD上にあるの?

cd hogehoge
gzip -dc /full/path/hogehoge.tgz | tar xvf -
とかじゃだめかいや?

438 :名無しさん@お腹いっぱい。 :2001/02/16(金) 23:56
# mount -t tgz hogehoge.tgz /mnt

439 :名無しさん@お腹いっぱい。 :2001/02/17(土) 00:01
438ので言っている意味がわかった気がする…

440 :名無しさん@お腹いっぱい。 :2001/02/17(土) 00:19
Emacsの
(auto-compression-mode t)
は436の状況で使える?

441 :名無しさん@お腹いっぱい。 :2001/02/17(土) 11:30
つかswapを止めてswapデバイスをテープ代わりに使え

442 :名無しさん@お腹いっぱい。 :2001/02/17(土) 14:02
swapって/配下にないんだけど、どうやって自分からアクセスするの?


443 :名無しさん@お腹いっぱい。 :2001/02/17(土) 14:34
どこまで判る?
A.swapの止め方
B.swapのデバイス名
C.swapの動かし方
全部判るなら、swap止めてから
1.tar cf swapデバイス名 fogefoge/
2.fogefoge/下、全部消して
3.tar xf hogehoge.tar
4.tar xf swapデバイス名
再度swapを動かして完了


444 :名無しさん@お腹いっぱい。 :2001/02/18(日) 01:09
~/log/以下にあるすべてのtar.gzファイルを
展開したい場合はどうするのでしょう?
% tar xzvf *
これでは、だめだと怒られてしまします。

ファイル名は
users-jp-00001-00100.tar.gz
users-jp-00101-00200.tar.gz
.
.
users-jp-50201-50300.tar.gz
です。


445 :名無しさん@お腹いっぱい。 :2001/02/18(日) 01:11
#tcsh or csh の場合。他は任せた。
foreach f (~/log/*.tar.gz)
 tar xvzf $f
end


446 :名無しさん@お腹いっぱい。 :2001/02/18(日) 01:12
for file in *.tar.gz; do tar xvzf $file; done

447 :名無しさん@お腹いっぱい。 :2001/02/18(日) 02:06
ls | xrags -n1 | tar xvzf


448 :447 :2001/02/18(日) 02:07
すまん
s/xrags/xargs/


449 :名無しさん@お腹いっぱい。 :2001/02/18(日) 02:09
しかも最後の|いらねえ
鬱だもう寝よう


450 :名無しさん@お腹いっぱい。 :2001/02/18(日) 05:58
>>448
訂正しているのをみて447が違っているのに気が付いた

451 :名無しさん@お腹いっぱい。 :2001/02/18(日) 16:46
>>441
swapを止めるくらいなら、mfsは如何

452 :名無しさん@お腹いっぱい。 :2001/02/18(日) 22:44
/usr/dict/wordsファイルをランダムに並べ替えるコマンド技ってないですかね。
文字列処理関数のテストに使いたいので。

453 :名無しさん@お腹いっぱい。 :2001/02/18(日) 23:27
>>452

取りあえずSTLでこんな感じ。
shellでやる方法はおもいつかんかった。

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

int main()
{
    typedef istream_iterator<string> siter;
    vector<string> vec;
    copy(siter(cin), siter(), back_inserter(vec));
    random_shuffle(vec.begin(), vec.end());
    copy(vec.begin(), vec.end(), ostream_iterator<string>(co
ut, "\n"));
    return 0;
}


454 :名無しさん@お腹いっぱい。 :2001/02/18(日) 23:38
awk '{printf( "%09.9f %s\n" ,rand(), $1)}' /usr/dict/words \
| sort | awk '{print $2}' > outfile

455 :452 :2001/02/19(月) 17:34
awk使って出来ました。
どうもです。


456 :名無しさん@お腹いっぱい。 :2001/02/19(月) 17:59
ユーザにグループを追加したいのですが駄目ですか?
HP-UX11です。
UNIXに不得手なんで苦労してます。

457 :名無しさん@お腹いっぱい。 :2001/02/19(月) 18:41
>>456
そんな時にはsamコマンド

専用スレもあるよ
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=970736554

458 :名無しさん@お腹いっぱい。 :2001/02/19(月) 23:04
思わぬところでunzipしてしまったんですが、解凍したものだけ
消すのはどうしたらいいんでしょうか。
こんなの使ってみたんですが
ls -l|grep'hoge'|awk'{ print $9 }'|xargs rm -r
awk使わないで同じようなのできます?降参してしまいました。

459 :名無しさん@お腹いっぱい。 :2001/02/20(火) 01:31
>ls -l|grep 'hoge' |awk '{ print $9 }' |xargs rm -r
これだと
rm -r *hoge*
とだいたいおなじみ意味だと思うんだが。

460 :名前ついてますか? :2001/02/20(火) 05:48
ドボジデ awkにこだわるのか分からんが;

zipinfo -1 | xargs rm

ディレクトリがあるときは宿題。


461 :458 :2001/02/20(火) 17:27
>460
恥ずかしい、ので逝きます。
探さないでください。

462 :名無しさん@お腹いっぱい。 :2001/02/21(水) 14:40
テキストファイルをPostscript形式に変換するソフトとか何か有りますか?

463 :名無しさん@お腹いっぱい。 :2001/02/21(水) 17:49
a2ps

464 :名無しさん@お腹いっぱい。 :2001/02/21(水) 19:35
メモリの使用状況を知りたいのですが、topすれば良いんですよね。
topして表示されるMemory:の欄に出てくる、wired, active, inactive
used, free の各項目が何を意味しているのか教えて下さい。
固定されているページ数の、「固定されてる」、「ページ数」という
概念が良く分かりません。

http://www.jp.FreeBSD.org/cgi/mroff.cgi?subdir=man&dir=jpman-3.3.0%2Fman&man=top
ここを見たのですが、現在のメモリ使用量、スワップ使用量はどの
項目を見ればいいのか分かりません。どうか教えて下さい。

どうかお願いします。

465 :名無しさん@お腹いっぱい。 :2001/02/21(水) 20:19
すいません。
UNIXとは違うのですがお尋ねします。すいません。
使っているのは4.2RELEASEです。

httpd.confの
DocumentRoor "usr/local/www/data"を
DocumentRoor "usr/local/www/xxxx"に変えて

ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/" を
ScriptAlias /xxxx/ "/usr/local/www/xxxx/" に変えました

http://inko.piko.piko/cgi-bin/test.cgi でブラウザ上でcgiを実行できるのですが
http://inko.piko.piko/test.cgi をブラウザ上で実行できません
kterm上ではhtmlソースを表示しています

どこのディレクトリィでもCGIを実行できるようにしたいのです。

466 :名無しさん@お腹いっぱい。 :2001/02/21(水) 20:37
>>464
とりあえずFreeBSDなら
pstat -T
とすれば
XXX/XXXX files
0M/127M swap space
てな感じで表示されるよ。

467 :464 :2001/02/21(水) 20:52
>>466 ありがとうございます。

とりあえずやってみました。

295/12288 files
 2649 vnodes
swapmode is not (yet) available under Mach

swapが効いてないってことですよね? お騒がせしました。

メモリ使用量についてはまだ良く分かりません。
もう少し調べてみます。

468 :不実な太陽 :2001/02/22(木) 01:16
>>467
ところで何の目的でメモリ使用量を調査されているのでしょうか?
目的によって方法や計測条件・期間を変えないとだめですよ。


469 :467>468 :2001/02/22(木) 01:49
単純に OSや各アプリが現在どの位、メモリを使用しているのか知りたい
だけです。でもコマンドが何種類かあるみたいですね。

ps -ux, top,などが見つかりました。

470 :不実な太陽 :2001/02/22(木) 03:21
>>468
psだと、あまりその意には添えません。
topで見てあげたほうが、意に添うと思います。
vmstatで補助的にページング頻度も監視することもお勧めします。
(pi,poとsrの回数と、freeの減少傾向の監視。mfやdeは放っておいても・・・いいかな)

UNIX系の実メモリの管理方法は、例えるなら、
一人暮しの彼女(pager,swapper)がときどきやってくる大学生のこ汚いアパートみたいなもんです。
ですので、日頃は、部屋にはなるべく足の踏み場(free)を作らないようにしています。

本当に足の踏み場がなくてこまったりしたときには、彼女がやってきて、
いらないもの(Cache,Buf)や、ちょっともったいないけどいらないもの(Inact)や、
場合によってはおいおいそのエロ本要るんだって、っていうもの(Wired,Inact)まで
プリプリしながらゴミ箱(swap)に捨ててしまいます。

ですから、彼女が頻繁にやってくるような状況を作り(処理負荷最大にもっていく)、
topで継続的にこれらを監視して、アタリをつけるのがbest-wayです。

----
各コマンドについて:

1)psの各プロセスのメモリ常駐量の表示は、
 共用メモリと、共用ライブラリの大きさまで含めて表示されるので、
 合算すると、とんでもなく大きな値になります。(つまり実際の使用量とは異なる)
 psは、プロセスのメモリリークがあるかどうか?を見るために使用するのが普通です。

2)topの見かた
 例:
 Mem: 21M Active, 16M Inact, 22M Wired, 4664K Cache, 8028K Buf, 4016K Free
 Swap: 300M Total, 3952K Used, 296M Free, 1% Inuse

 a)実メモリに関しては色んな考え方があるのでお好きなのをどうぞ。

 【実メモリ使用量:一番安全な計算方法】適当にえいやー見積り的
  実メモリ使用量=Wired+Actice+Inactive+Cache+Buf がいいでしょう。
  ということでこの例では、
  ∴実メモリ使用量 = 4664K + 16M + 22M + 8028K + 4016K = 54.4MB

 【実メモリ使用量:中庸な計算方法】少し安全方向の見積り
  実メモリ使用量=Wired+Actice+Inactive がいいでしょう。
  ということでこの例では、
  ∴実メモリ使用量 = 4664K + 16M + 22M = 42.6MB

 【実メモリ使用量:辛い計算方法】for Professional
  実メモリ使用量=Wired+Actice がいいでしょう。
  ということでこの例では、
  ∴実メモリ使用量 = 4664K + 16M = 20.6MB

 2)スワップについては、UsedのところをみればOKです。
  ということでこの例では、
  ∴スワップ = 3951K = 3.9MB

参考資料:
http://www.jp.freebsd.org/www.FreeBSD.org/ja/FAQ/misc.html#TOP-FREEMEM
http://www.jp.freebsd.org/www.freebsd.org/ja/handbook/internals-vm.html

471 :名無しさん@お腹いっぱい。 :2001/02/22(木) 03:57
不実な太陽さん、丁寧なレスありがとうございます。
参考資料の方も見させて頂きました。メモリ使用量がずいぶん大きい
と感じていたのですが、疑問が氷解しました。
ありがとうございました。

472 :名無しさん@お腹いっぱい :2001/02/22(木) 13:53
mirrordir って、コマンドをご存知の方いらっしゃいますか?
Buckup系のコマンドです、LAN経由でもSecurなBuckup方法なんだそうです

これのオプションはかなり多いので、ワケワカになりました
すいませんが、下のオプションに付いて教えていただきたいのです

1)単にHDDからDISKに落とす場合にDISKが一杯になった場合次のDISKを
要求し、Buckupの続きを行う

2)上をLANなどのNET経由で行う場合Securなポートで行うBuckup方法

シェルスクリプト大歓迎です、よろしくお願いします

473 :名無しさん@emacs :2001/02/23(金) 09:50
あるコマンドを数秒ごとに繰り返すにはどうしたらよいですか?
shellスクリプト書くのは面倒な時に。

tcshなんで、
repeatコマンド使えますが、これ
repeat 100 (command ;sleep 5)
とかはできませんよね。




474 :asm :2001/02/23(金) 10:50
>>473
一行shスクリプトなら
% while :;do echo hoge; sleep 5; done
とか。
(t)csh使いなら
% sh -c 'while :;do echo hoge; sleep 5; done'
でごまかすとか。(笑

475 :名無しさん@emacs :2001/02/24(土) 13:57
さんくす。うーん、やっぱりそういう感じかな。
もうちょっと簡単にいかんかなあ。




476 :名無しさん@お腹いっぱい。 :2001/02/25(日) 18:45
2byte日本語を1文字と数えてくれるwcないですか?
改行文字も無視できるとなおよし。

なんかのスクリプトでもOK。



477 :名無しさん@お腹いっぱい。 :2001/02/27(火) 19:14
スワップパーティションのサイズはだいたいメモリ容量の2倍が適当だと言われていますが、
これだとメモリの容量に比例して必要スワップサイズが大きくなっていきますよね?
(例えばメモリ512Mに対して1Gとか)
普通メモリが多ければ多いほどスワップは必要なくなるような気がするんですが、
この辺はどのような理由からなのでしょうか?

478 :hoge :2001/02/27(火) 19:31
>>477
>スワップパーティションのサイズはだいたいメモリ容量の2倍が適当
昔の話。
いまどきそんなOSは無いです。
メモリ容量と合計して必要な量だけスワップを確保してください。

479 :名無しさん@お腹いっぱい。 :2001/02/27(火) 21:45
>>476
遅くていいならコレでいいんちゃう?
jperl -e '$a=0;while(<>){chop;$a+=split //;}print"$a\n";'

480 :名無しさん@お腹いっぱい。 :2001/02/27(火) 23:16
RedHat7用のドライバーって
RedHat6.2でも使えますか?


481 :名無しさん@お腹いっぱい。 :2001/02/28(水) 00:17
>>480
Linux板にお逝きなされ
そっちの方が詳しい気がするので

482 :http://tokyo8-162.kcom.ne.jp.2ch.net/ :2001/02/28(水) 00:55
ura2ch

483 :dup :2001/02/28(水) 10:50
dup

pipeコマンドを使って作ったパイプの読み出し端を標準入力として扱うためにdupコマンドを使いますよね?

ここで質問です。

1.ファイル指定子0を(敢えて)クローズする。
2.pfd[0](パイプの読み出し端)であるファイル指定子を dupする。ここで、ファイルの読み出し端は0と pfd[0]という2つのファイル指定子を持つことになる。
3.pfd[0]は(用がないので) closeする。

この時、1と2の間で他のプロセスが ファイルをオープン等したらそちらにファイル指定子0が回ってしまい当初の目的であるpfd[0]のファイル指定子は0にならないような気がします。

そんなわけないですよね?どうなっているのでしょうか?どなたか詳しく教えてください。


484 :名無しさん@お腹いっぱい。 :2001/02/28(水) 11:35
>>483
> pipeコマンドを使って作ったパイプの読み出し端を標準入力として扱うた
> めにdupコマンドを使いますよね?
コマンドじゃなくてシステムコールね。

> この時、1と2の間で他のプロセスが ファイルをオープン等したらそちら
> にファイル指定子0が回ってしまい当初の目的であるpfd[0]のファイル指定
> 子は0にならないような気がします。
file descriptorのnumberingはプロセスごとに独立なので、他のプロセスが
open(2)しても影響はありませんよ。

485 :483 :2001/02/28(水) 20:16
プロセスごとに独立しているんですか?
てっきりOSが一元管理しているものだと思っていました。

アドバイスありがとうございました。

486 :484 :2001/02/28(水) 21:04
>>485
もちろんdescriptorの中身(構造体)はOSが一元管理してますよ。
でも、*番号は*プロセスごとに付与されるってことです。

487 :名無しさん@お腹いっぱい。 :2001/03/01(木) 17:22
>>479
サンクス。でもjperl入れてないや。
どうしよかな。



488 :名無しさん@お腹いっぱい。 :2001/03/01(木) 23:36
ソケットとパケットの関係は?


489 :名無しさん@お腹いっぱい。 :2001/03/02(金) 01:20
ソ≠パ

490 :名無しさん@お腹いっぱい。 :2001/03/02(金) 15:35
ソケットを出入りするのがパケット。

491 :名無しさん@お腹いっぱい。 :2001/03/02(金) 15:57
物理的構造体を保持できるのがポケット。
列車のシートはモケット。
とりあえずsageっと。

492 :名無しさん :2001/03/02(金) 16:07
こないだ不正入手で捕まったのはチケット
けんかの頼もしい見方はスケット

493 :名無しさん@お腹いっぱい。 :2001/03/02(金) 17:55
飛ぶのはロケット。
飛ばすのはラケット。

494 :名無しさん@お腹いっぱい。 :2001/03/03(土) 00:20
# ps aux
root 384 0.0 1.5 2692 1436 ? S 05:23 0:00 httpd
nobody 388 0.0 1.7 2976 1712 ? S 05:23 0:00 httpd
nobody 389 0.0 1.7 2976 1712 ? S 05:23 0:00 httpd

一個だけroot制限で動いているんだけどなんで?
ちなみにhttpdの設定は変えてないっす

495 :???????????????B :2001/03/03(土) 01:19
>>494
ポート 1〜1023 を bind できるのは root のみだから。


496 :名無しさん@お腹いっぱい。 :2001/03/03(土) 17:28
どこまで学習すればパケットを加工できるレベルになれるのですか?

UNIXネットワークプログラミング第2版(8000円)

をマスターしてもなにやらできないような気がしてきました。
UNIXのソースが読めないとパケットは加工できないのでしょうか?

497 :名無しさん@お腹いっぱい。 :2001/03/03(土) 23:47
>>495

bindしたあと、root権限を落さないのはなぜか? (2点)

498 :495 :2001/03/04(日) 00:01
>>497
ログに追記するため。
…違う? (違うような気がするなー)


499 :494 :2001/03/04(日) 12:44
>495
>497

bind動かしてます。
でもイッパイイッパイで動かせたんで良くわかりません
bind本とアパチ本どっちを買うべきですかね?

500 :名無しさん@お腹いっぱい。 :2001/03/04(日) 13:06
>>499
BINDだろ。


501 :名無しさん :2001/03/04(日) 15:37
アパチはオンラインと試行錯誤でけっこう覚えるもんだし

502 :497 :2001/03/04(日) 17:13
つまらないボケを防ぐために、bind(2)と書いた方が良いようだ。

>>498
勘づいているようだけど、それだけならログファイルの所有者の権限になればいいだけ。
2点をつけたのは、聞いてみればバカバカしいほど簡単な理由だから。
apache-1.2.xのhttp_main.cのstandalone_main()の最初のdo-whileループの条件を見てくれ(の、連チャンの悪文失礼)。


503 :名無しさん@お腹いっぱい。 :2001/03/13(火) 16:36
お勧めメールソフトは何ですか?


504 :名無しさん@お腹いっぱい。 :2001/03/13(火) 17:00
GUIならSylpheed
じゃなきゃMew。

好みの問題だと思いますので、とりあえず
いろいろ使ってみるのが吉だと思います。

505 :名無しさん@お腹いっぱい。 :2001/03/13(火) 17:28
ありがとう。はやく、Linuxでメル友とメール交換したいです。

506 :名無しさん@お腹いっぱい。 :2001/03/13(火) 17:36
>>505
ガムバレ

507 :???????????????B :2001/03/13(火) 19:48
お、レス見逃してました。
>>502
みたっす。
 do {
  ...
 } while (restart_pending);
そかー。SIGHUP/SIGUSER1 を受けたときに restart するためかー。
これのためだけに root 権限が必要とは、ソフトウェアとは
難しいものよのー。


508 :おしえてください :2001/03/14(水) 04:20
UNIXでファイルのコピーをしたいんですけど、
/dir/aaa.txt ←ここのファイルを、
/dir/dir1/ここと、/dir0/dir2/ここと、/dir0/dir3/ここと・・・、
つまり、cp /dir/aaa.txt /dir/*/ みたいなことをやりたいんです。
できますか?シェルとかで出来るんですか?お願いします。

509 :名無しさん :2001/03/14(水) 12:46
>>508
for i in /dir0/*
do
if [-d $i];then
cp /dir/aaa.txt $i
fi
done

510 :名無しさん@お腹いっぱい。 :2001/03/14(水) 12:54
for (cshならforeach)使えるようになると、
shell初心者卒業って感じだよね。


511 :名無しさん@お腹いっぱい。 :2001/03/14(水) 12:55
>>509
すみません、
> /dir0/aaa.txt ←ここのファイルを、
> /dir0/dir1/ここと、/dir0/dir2/ここと、/dir0/dir3/ここと・・・
> つまり、cp /dir0/aaa.txt /dir0/*/ みたいなことをやりたいんです。
でした。。
if文なくても大丈夫でしょうか。
自分でためしてみます。
ありがとうございます。

512 :名無しさん@お腹いっぱい。 :2001/03/14(水) 12:58
/dir0/
の下にあるのがディレクトリだけだって保証されてるなら大丈夫だろ。
普通のファイルがあると....



513 :名無しさん@お腹いっぱい。 :2001/03/14(水) 12:58
各ユーザーのホームディレクトリに
ドットファイルを書こうとしてるのかな?



514 :名無しさん@お腹いっぱい。 :2001/03/16(金) 16:39
UNIXの勉強できるサイト教えて。


515 :名無しさん@お腹いっぱい。 :2001/03/16(金) 16:41
>>514
ここ

516 :名無しさん@XEmacs :2001/03/16(金) 20:17
>>511
もう出来たんだろうけど
ls -F /dir0/ | grep / | xargs -n 1 cp /dir0/aaa.txt
という方法もあるかな


517 :名無しさん@そうだ選挙にいこう。 :2001/03/17(土) 00:24
UNIXっていくらぐらいするんですか。遊びで使うなら市販の本に付属されているLinuxのほうがよいでしょうか。

518 :511 :2001/03/17(土) 02:03
>>516
いえ、まだやってません。。
会社でやろうと思ってたら休みに。。プロバ鯖でやってみます。
ls -F /dir0/ | grep / | xargs -n 1 cp /dir0/aaa.txt っすか。
あー複雑でよくわかんない。調べながらやります。

>>514
UNIXっつーか、コマンドはここ見てます。
http://x68000.startshop.co.jp/~68user/unix/


519 :ああ、 :2001/03/18(日) 08:25
ワイルドカードと正規表現の区別がよくわからないんですが、
結局同じものなんでしょうか。

520 :不実な太陽 :2001/03/18(日) 10:32
>>519
似たようなもんですが、絞り込める範囲は
正規表現 < ワイルドカード
と、正規表現の方が細かく絞り込めます。

例えば、
4591192 1等
7132019 2等
9891600 5等
2601601 6等

このなかから、1列目の語の下2ケタが「00」or「01」であるものを抽出するとき、
ワイルドカードではできませんが、
正規表現では正しく抜き出すことができます。

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
なんだこれ?再帰してる?(藁


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

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