68user's page 掲示板

Prev< No. 301〜311> Next  [最新発言に戻る] [過去ログ一覧]
No. 301 # pz [E-mail] 1999/05/18 (火) 17:48
始めまして。
掲示板を発見したので、感謝の言葉でもと思い書き込みました。
仕事中に壁にぶつかるといつもこのサイトをみて解決の手助けにしてます。
とても助かってます。
これからも宜しくお願いします。





No. 302 # しょいち [E-mail] 1999/05/18 (火) 20:33
こんにちは。
ためになる、きれいでわかりやすいページなので大変よろこんでいます。
(色使いなんかも目に優しくていいですね、コードなんかを白バックで
読むのなんて耐えられませんです ^_^;)
がんばって勉強させていただきます。
これからもがんばってください。

最高にクールです

No. 303 # 68user 1999/05/20 (木) 23:07
お褒めいただき、ありがとうございます>しょいちさん、pzさん

ただ、ここの記述がわかりにくいとか、このコマンドの
この機能が解説されていないなど、悪いところも書いて
いただけると なおうれしく思います。何かお気づきに
なりましたら、また書き込んでください。

No. 304 # hoppy 1999/05/27 (木) 19:59
はじめました、bsdのコマンドマニュアルとして重宝させてもらって
ます。ところで hello worldと一行書いてccでコンパイルしたら
a.outができましたが
./a.out と入力しないと動きません。
単純にa.outと入力して動かすにはどうしたらよいのですか?

No. 305 # 68user 1999/05/27 (木) 20:43
PATH に . を加えれば、カレントディレクトリのプログラムが実行されます。
しかし、セキュリティ上お勧めしません(共用のマシンなら特に)。例えば
    set path = ( . /bin /usr/bin /usr/local/bin )
とすれば a.out だけでも動きます。しかし、誰かが /tmp/ls に
    #!/bin/sh
    rm -rf ~
という内容のプログラムを置いていた場合、あなたが
    cd /tmp; ls
としただけで、あなたのホームディレクトリ以下のファイルは
全て消えます。

ですから、PATHには . は含めない方が賢明です。どうしてもというなら、
    set path = ( /bin /usr/bin /usr/local/bin . )
などと、最後に付け加えましょう(でもお勧めはしません)。

タイプがめんどくさいという理由なら、シェルの補完(Ctrl-DとかTAB)を
有効に使う方がいいと思います。

No. 306 # hoppy 1999/05/27 (木) 21:10
さっそくの解答thanksです
とりあえずset pathの最後に.を追加致します。
シェルの補完はよくわからないので、もう少ししたら
やってみます(^^ゞ

No. 307 # M.Masuda 1999/05/27 (木) 23:54
お久しぶりです。(^^;

やっぱ68Userさんは、プログラマー志望だったのですね。
#当り前と言えば当り前なのかもしれないですが...

ところで、BSDIというOSを知っていますか?
実はうちの環境にソレが入ったのですが、BSD系らしく作法が
少々異なっています。

なにか、知っていたら教えてください。
Linux系(SystmV系?)との操作上の違う所とか注意点とか。
#やっと日本語manを入れて少し分かりはじめたのにまた振り出し...

もちろん漠然と聞いているので、思い付いたような事でいいです。

hoppyさんへ
>シェルの補完はよくわからないので、
コマンドを途中までタイプして、タブキーを押すとうれしい事が
起こりますヨ!

No. 308 # 68user 1999/05/28 (金) 01:47
> やっぱ68Userさんは、プログラマー志望だったのですね。
いや、プログラマというわけでは…。どちらかと言えば、
プログラムを書けるSEかなぁ。

> ところで、BSDIというOSを知っていますか?
名前は知ってますが、使ったことはないです。
# 多分OS名はBSD/OSじゃないですかね。BSDIは会社名。
## ちなみに BSDIのBSDとFreeBSDのBSDは、意味が違います。
### ってことはどーでもいいですね(^^;

> Linux系(SystmV系?)との操作上の違う所とか注意点とか。
うーん、ps の引数の違いくらいしかわからないなぁ
    (Linuxのpsって、BSDともSysVとも少し違ったんだっけ?)。
あとはカーネルが /vmunix か(SysV)、/kernel か(BSD) とか…(ほんとか?)

あと、FreeBSDもLinuxもGNUのソフトをたくさん使ってますが、
BSD/OSがそこらへんを独自に作ってるなら、結構そこらへんで
はまるかもしれません。
# http://www.gnu.org/software/software.html のfileutils、shellutils、
# diffutils、GNUtarあたり。

あと、パッケージ管理(pkg_add/pkgadd)とかユーザ管理(adduser/useradd)
なんてのは各UNIXごとにバラバラなんで、ご注意を。

No. 309 # M.Masuda 1999/05/28 (金) 14:51
どもです(^^;
>プログラムを書けるSEかなぁ。
なるほど、志が高い(^^;

ただ、私の周りにはちょっと偏屈な技術者が多く、人間性は信じら
れない人がおおいです。初心者を馬鹿にしきった口振りや態度など、
誰でも始めは初心者で、識者からの教えられかたでその人間がどの
ように覚えてゆくかが決まると思うのですが...

たとえば、とほほさんとは何度かメールのやり取りをしてますが、
プログラマーな人なのに、おおらかな人間性を感じました。

68Userさんは、くれぐれもそうならない様に期待します。
#これは本心です、いやみじゃ無いので誤解なさらぬように。

> # 多分OS名はBSD/OSじゃないですかね。BSDIは会社名。
> ## ちなみに BSDIのBSDとFreeBSDのBSDは、意味が違います。
> あと、FreeBSDもLinuxもGNUのソフトをたくさん使ってますが、
> BSD/OSがそこらへんを独自に作ってるなら、結構そこらへんで
> はまるかもしれません。
> # http://www.gnu.org/software/software.html のfileutils、shellutils、
> # diffutils、GNUtarあたり。
> あと、パッケージ管理(pkg_add/pkgadd)とかユーザ管理(adduser/useradd)
> なんてのは各UNIXごとにバラバラなんで、ご注意を。
ありがとうございます、ぜんぜんOKです。
こういう事を知りたかったのです。(^^)/

最初に触れたUNIXがLinuxなので、その他のOSやその作法について
はまだまだなんです。
#変更後まだ数日しか経ってないもので。

ただ私は、プログラマー志望では無いので余り深みにはまらぬよう
に慎重にしないと、ついつい...(^^;

ちなみにBSDIは、「Berkeley Software Design Inc」の略だそうです。
プロバイダの商用OSとしてかなり普及していると聞きました。
しかし、私が借りた無料レンタルWebスペースのOSは Linuxでした。

No. 310 # M.Masuda 1999/05/28 (金) 14:53
>プログラマーな人なのに
ここ、訂正します。
これじゃ、偏見ですね。(^^;
プログラマー方すいませんでした。

No. 311 # mm 1999/05/29 (土) 22:48
とほほさんとこの話題が出てますね(笑い)
そのとほほさんのラウンジの質問を見ていて思い出したのですが、
(質問自体は、ホームぺージの作成には関係なさそう…)
statが返す構造体のmodeの上位7ビットはどのような意味がある
のでしょうか?
上位3ビットは、
    0x8000 ブロックデバイス
    0x4000 ディレクトリ
    0x2000 キャラクタデバイス
であることは分かったのですが、下位の
    0x1000
    0x0800
    0x0400
    0x0200
が分からないのです。
検索で探しても、ビットの意味まで記述した記事が見つけられなくて…(^^;

ところで、perlのCGIで、
    (stat(STDOUT))[2]&0x2000
    (stat(STDOUT))[2]&0x8000
を調べて見ると、下の方が真となって、ブロックデバイスと
出たのですが(STDINも同じ)、これってウチのWebサーバーが
CGIの標準出力を一旦ファイルにリダイレクトしている
ということなのでしょうか?

Prev< No. 301〜311> Next  [最新発言に戻る] [過去ログ一覧]