68user's page 掲示板

Prev< No. 4093〜4185> Next  [最新発言に戻る] [過去ログ一覧]
No. 4093 # tanaka 2005/02/15 (火) 16:44:32
JAVA から cシェルを実行したいのですが どのように記述すればよいのでしょうか。

Runtime rt = Runtime.getRuntime();
String[] command = {"/root/scripts/t.csh"} ;
Process process = rt.exec(command);

と記述しておりますが、実行できず困っています。

No. 4094 # とも 2005/02/16 (水) 03:03:50
UNIXのシェルスクリプトについて教えて下さい。
OSは、HP-UX11.00です。

ファイル中に存在するある文字列をsedを使用して置換して
いるのですが、sedで置換を行うとき条件を指定して実行する
ことはできるのでしょうか。

id: u=aaaa.bbbb,o=co.jp,o=1234,code=vip
aaaaaa,bbbb,code=vip,code=ip
bbbbb,bbbb
id: u=aaaa.bbbb,o=co.jp,o=1234,code=vip
aaaaaa,bbbb,code=vip,code=ip
bbbbb,bbbb
id: u=aaaa.bbbb,o=co.jp,o=1234,code=vip
aaaaaa,bbbb,code=vip,code=ip
bbbbb,bbbb
id: u=aaaa.bbbb,o=co.jp,o=1234,code=vip

sed 's/code=vip$/code=normal/g' ファイル名
とすると「code=vip」がある行に対して置換が行われます。

先頭が、"id: "から始まる行のみ「code=vip」を「code=normal」に
置換したいのですが、sed1回で可能でしょうか。
それとも、作り込みが必要でしょうか。

No. 4095 # ばんじょう 2005/02/17 (木) 18:20:35
Solaris8のcshについて教えて下さい。

nawkを使用しているのですが、1行での表記が長いので手頃なところで改行
して見易いように複数行にしたいのですが、その場合、これは、1行の処理
ですと認識させたいのですが、どのようにすればよいのですか。

¥、&、$とかつけてみたのですが、「Unmatched '」がでてしまいます。
お願いします。

#!/usr/bin/csh
#

set sys_no = "99"

set aaa=`nawk -v NO=$sys_no -F":" '/^[ \t]*#START/,/^[ \t]*#END/ \
            { if (substr($1,1,1) != "#" && substr($1,1,2) == NO) print $2 }' list.txt`

echo $aaa

No. 4096 # zsh 2005/02/17 (木) 19:00:58
>>4094 とも
sed -e 's/^\(id.*code=\)vip/\1nomal/' file
とか
sed -e '/^id/ { s/code=vip$/code=normal/
}' file
あたりでできます。

>>4095 ばんじょう
「\\」でいけたと思います。
・・・正直cshはやめた方が良いと思いますが・・・

No. 4097 # ばんじょう 2005/02/17 (木) 22:24:13
>4096

>「\\」でいけたと思います。
でやってみましたが無理でした。
動きはしましたが、nawk内の条件が無視され全て取り出されました。
ふと、もう1個ふやしたらどうなるのだろうと、「\\\」でやって
みたところ上手くいきました。いった模様です。
しかし、変ですね。怖い環境、怖いcshだと。

>・・・正直cshはやめた方が良いと思いますが・・・
ということは、shとかbashですか。
Solarisは、bashが多いですが・

No. 4098 # とも 2005/02/17 (木) 22:39:34
>>4096 zsh

>sed -e 's/^\(id.*code=\)vip/\1nomal/' file
では、上手く行きました。

>sed -e '/^id/ { s/code=vip$/code=normal/ }' file
では、
sed: 関数 /^id:/ { s/code=vip$/code=normal/ } はパースできません。
となりました。

No. 4099 # やまげん 2005/02/17 (木) 22:47:30
>> 4096


参考に、sedで使用している
「's/^\(id.*code=\)vip/\1nomal/' 」
「'/^id/ { s/code=vip$/code=normal/ }' 」
の使い方について教えて下さい。

No. 4100 # zsh 2005/02/18 (金) 16:09:22
>>4098 とも
}の前に改行を入れないと動作しません。
(実装しているsedの違いかもしれませんが。)

>>4099 やまげん
説明下手なので、この辺を参考にしてください。
ttp://pegasus.rutgers.edu/~elflord/unix/sed.html

No. 4101 # やまげん 2005/02/19 (土) 15:01:47
>>4100 zsh

>説明下手なので、この辺を参考にしてください。
>ttp://pegasus.rutgers.edu/~elflord/unix/sed.html
英語なんですね。

No. 4102 # zsh 2005/02/21 (月) 09:40:16
>>4101 やまげん
それじゃあ簡単に。

"\("と"\)"で囲まれた部分にマッチした文字列は、
変数に格納され、順番に\1,\2で取り出す事が可能です。

/Pattern/ {
  command
}
でPatternに一致した行に対してcommandを実行します。

こんな感じですかね。
正直、自分の解釈が間違っている可能性があるので、
あまり人に教えることはしないのですが。。。

No. 4103 # 高嶋屋 2005/02/21 (月) 11:03:35
はじめまして、高島屋です。
solarisでC言語にてアプリケーションを作成する際の、1プロセスが可能なファイルオープンのMAX値について教えていただけないでしょうか?
実際にopen可能な、、と言う意味ではなく、「メーカで保障されている」MAX値を調査しています。
利用しているコンパイラは「SunOneStudio8」。
まず、当方で調査した結果を報告致します。

・ANSI規格の規格では8以上とされている。(「新ANSIC言語辞典」技術評論社→コンパイラに対して8以上を保障しなさいと言う意味だと思います)
    ただし、/usr/include/isostdio_iso.hでは、FOPEN_MAX=20と設定されている。(CPU=SPARK)
・solris
limit,sysdefコマンドで確認した所、
limitコマンドでのファイル記述子の最大数は256。
sysdefコマンドのfile descriptorsに関する、"process Resource Limit"の値も共に256。
実際に1プロセスで256ファイル以上をオープンすると、それ以降のファイルオープンが失敗しました。

・その他 システム全体で同時open可能なファイルの最大数があるのかは不明(調査不足)
なお、sysdefコマンドで確認した所、maximum number of process = 30000
maximum processes per user id = 29995の制限値が設定されていました。

ただ、上記はあくまで、実際に設定されている値で、それぞれのメーカーが保障している値ではありません。
SunOneのマニュアルからも最大値の記述は読み取れませんでした。(調査不足?)

Q1.FOPEN_MAXの20と言うのは何に利用されているかご存知ですか?CPUにより異なる様なのですが。。
プロセスを最大数立ち上げた際にオープン出来るファイルの最大数と言う事なのしょうか?


Q2.コンパイラごとに異なるものなのでしょうか?OSやCで決まるものなのでしょうか?
何を基準に(c?solaris?コンパイラ?)マックス値を調査すればよいのでしょう?

Q3.漠然とした質問で申し訳無いのですが、上記の様なファイルオープン数のメーカーからの保障について、どなたかご存知ですか?
    
以上、拙文で申し訳ないのですが、ご存知の方ご教授下さい。

No. 4104 # 68user 2005/02/21 (月) 23:44:19
質問は受け付けないって書いてあるのに、変わった人たちですね。
まぁいいですけど。

> Q1.FOPEN_MAXの20と言うのは何に利用されているかご存知ですか?
Solaris8 の stdio(3) には以下のように記述されています。
      The integer constant FOPEN_MAX specifies the minimum number
      of files that the implementation guarantees can be open
      simultaneously.

JIS X 3010 (C99 相当) には以下のように記述されています。
      FOPEN_MAX は、同時にオープンできることを処理系が保証するファイル
      数の最小値をあらわす整数定数式に展開する。

なお、FOPEN_MAX は最大値ではなく最小値です。「少なくともこれだけは
オープンできる」という値です。


FOPEN_MAX が具体的にどう使われているか、という話であれば、処理系
依存です。たとえば FreeBSD であれば libc において
      static FILE usual[FOPEN_MAX - 3];
などと使われており、リソースを確保しなおすことなくオープンできる
ファイル数が FOPEN_MAX である、という形になっているようです。

Linux などで使われている glibc においては FOPEN_MAX を一切使用して
おらず、意味のない値になっています。Solaris はソースを持ってないので
知りません。

> Q2.コンパイラごとに異なるものなのでしょうか?OSやCで決まる
> ものなのでしょうか?
何がですか? FOPEN_MAX が?

> Q3.漠然とした質問で申し訳無いのですが、上記の様なファイルオープン数の
> メーカーからの保障について、どなたかご存知ですか?
「保証する値」にこだわるのであれば、メーカーに問い合わせるのが
一番かと思います。

No. 4105 # tkb 2005/02/23 (水) 10:30:53
http://x68000.q-e-d.net/~68user/net/http-auth-2.html
にある「クライアント対応状況」ですが、apache本体(2.0.51以降)に
パッチが取り込まれています。

http://httpd.apache.org/docs-2.0/mod/mod_auth_digest.html#msie

ご参考まで。

いつも勉強させてもらってます。
これからもすばらしいコンテンツ期待しています。

No. 4106 # さいさん 2005/02/23 (水) 22:51:54
Solaris8のshについて教えて下さい。

shでシェルを書いています。
もともとは、HP-UX11.00で動かしていたのをSoralisに移しました。

位置パラメータを使ってlsの結果(個数)を取得し、ファイルが存在
しているか、存在しないかのチェックをしています。
ファイルが存在しないときは、不要なメッセージを出力しないように
もしています。
その際、ファイルが存在しなった場合、0件として終了してくれません。
位置パラメータの個数が"1"で取得されます。
引数で、チェックするディレクトリを判断するためのパラメータを渡して
いるのですが、どうやらこの引数や値が引き継がれているみたです。
上手く処理するにはどうしたらよいのですか。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
#!/bin/sh
#

PATH=${PATH}:/usr/bin:/etc:/usr/ccs/bin:/usr/local/bin:.; export PATH
TZ=JST-9; export TZ

if [ $# -lt 1 ] ; then
        echo "Parameter Error"
        echo "$0 Processing MODE [R:real/B:batch]"
        exit 1
fi

mode=$1

if [ ${mode} = "R" ] ; then
        DIR="/tmp/real"
elif [ ${mode} = "B" ] ; then
        DIR="/tmp/batch"
else
        echo "Processing MODE Error"
        echo "Processing MODE = [R:rela/B:batch]"
        exit 1
fi

cd ${LDIF_DIR}

set -- `ls *.txt 2>/dev/null | grep -v "_kekka_"`
if [ $# -eq 0 ] ; then
        echo "Ldif File Nothing Today"
        exit 1
fi
echo $*
cnt=$#
echo ${cnt}

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 4107 # 68user 2005/02/23 (水) 23:17:10
>>4105 tkb
> 「クライアント対応状況」ですが、apache本体(2.0.51以降)に
> パッチが取り込まれています。
これは知りませんでした。早速追記しました。
      http://x68000.q-e-d.net/~68user/net/http-auth-2.html

ご教示ありがとうございました。

No. 4108 # zsh 2005/02/25 (金) 11:06:34
>>4106 さいさん
> 引数で、チェックするディレクトリを判断するためのパラメータを渡して
> いるのですが、どうやらこの引数や値が引き継がれているみたです。
位置パラメタは「set --」でクリアできますが、本当に引数を引き継いでいますか?
(「echo $*」部分で引数が出力されてますか?)

No. 4109 # さいさん 2005/02/25 (金) 12:54:44
>>4108 zsh

>(「echo $*」部分で引数が出力されてますか?)
起動時に渡した、RまたはBが表示されます。
「echo #?」も1と表示されます。

No. 4110 # 68user 2005/02/28 (月) 01:36:04
「UNIX の部屋」を更新しました。
    http://X68000.q-e-d.net/~68user/unix/

No. 4111 # んー 2005/02/28 (月) 23:55:22
>> 4109
#!/bin/sh -> #!/bin/ksh

man sh
man ksh

No. 4112 # zsh 2005/03/01 (火) 13:02:26
>>4112 zsh
Solaris8入ってるマシン3台くらいで確認したんですけど
shでも通常はそんな動作にはならないんですよ。
一度
set --
でリセットした方が確実かなと思います。

No. 4113 # zsh 2005/03/01 (火) 13:03:24
×
>>4112 zsh


>>4111 んー

失礼しました。

No. 4114 # 野暮天 2005/03/03 (木) 19:58:03
Tee の説明文中
find . -name a\* だと a から始まるファイル名が返って来ますよね.

No. 4115 # さいさん 2005/03/03 (木) 22:28:31
>>4112 zsh

>一度
>set --
>でリセットした方が確実かなと思います。

とやってみたんですが、かわりなしです。

No. 4116 # 68user 2005/03/03 (木) 22:34:21
>>4114 野暮天
ご指摘ありがとうございます。修正しました。
http://X68000.q-e-d.net/~68user/unix/pickup?Tee

No. 4117 # zsh 2005/03/05 (土) 10:55:05
>>4115 さいさん
じゃあshiftで一つずらしてください。

No. 4118 # ヘルプ 2005/03/05 (土) 12:21:11
質問はダメみたいですが、どうしてもできないので、誰か教えてください。。
http://x68000.q-e-d.net/~68user/net/pop3-1.html
を実際にやってみたんですが、
POP3サーバ名、ポート番号で、接続できました。
そして、USERも接続できたんですが、PASSだけが接続できません。
ちゃんと手順通り(パスは合ってる)にやっているんですが、、なぜでしょうか?
誰か教えてください。POP3サーバー名は、pop.mail.yahoo.co.jpです。
エラー内容は、-ERR invalid user/password
もう1個えらー内容がでました。
-ERR command valid only in authorization state.

No. 4119 # T.Kobayashi 2005/03/06 (日) 05:52:24
>>4118 ヘルプ
私は Yahoo! のメイルアカウントを持ってないので何ともですが、
http://help.yahoo.co.jp/help/jp/mail/pop/pop-03.html
を参考にしてありがちなミスを考えると、USER 名が小文字になってないとか。

No. 4120 # 68user 2005/03/07 (月) 00:36:25
ネットワークプログラミングの基礎知識
      http://X68000.q-e-d.net/~68user/net/

    Java で HTTP クライアントを作ってみよう (1)
        http://X68000.q-e-d.net/~68user/net/java-http-socket-1.html
    Java で HTTP クライアントを作ってみよう (2)
        http://X68000.q-e-d.net/~68user/net/java-http-url-connection-1.html
    Java で HTTP クライアントを作ってみよう (3)
        http://X68000.q-e-d.net/~68user/net/java-http-url-connection-2.html
を追加しました。

No. 4121 # さいさん 2005/03/08 (火) 00:55:35
>>4117 zsh
原因わからずです。
バグということはないですかね。

>じゃあshiftで一つずらしてください。
shiftとって使ったことないのですが、
ループと合わせてつかうものなのですか。
終わりとかどう判断するのですか。
使い方教えてください。

No. 4122 # たか 2005/03/08 (火) 01:00:53
Solari8iについて教えて下さい。

UNIXにログインする時、共通のデフォルトの初期化ファイルと
ユーザのホームディレクトリにある初期化ファイルが読み込まれ
ますが、共通のデフォルトのファイルはどこにあるのですか。
sttyの設定を変更したいのですが、分からずに困ってます。

syslogのファイルはどこに存在するのですか。
HP-UXでいるsyslogというファイルは存在しないのでしょうか。
messageというそれらしいファイルが存在するのですが、これが
syslogなのでしょうか。
Solarisでいうsyslogとはどこを含めているのでしょうか。

No. 4123 # おいどん 2005/03/08 (火) 19:21:18
>>4121 さいさん

num=`ls *.txt 2>/dev/null | grep -v "_kekka_" | wc -l`
でファイル数を取得では。

No. 4124 # zsh 2005/03/09 (水) 09:59:13
皆さんmanコマンドって使わないんですかね・・・

>>4122 たか
Solari8iって一体・・・

Bシェル・・・/etc/profile
Cシェル・・・/etc/.login
man shとかで出てきます。

>>4121 さいさん
例えば、位置パラメタが
$1=a, $2=b, $3=c
の時にshiftを実行すると
$1=b, $2=c
と一つずつずれます。
$#の値も一つ減るので、対処できるかなと。
取りあえず、man shift

No. 4125 # 68user 2005/03/22 (火) 00:58:41
ネットワークプログラミングの基礎知識 に
    SSL/TLS の導入 (1)〜(4)
        http://x68000.q-e-d.net/~68user/net/ssl-setup-1.html
        http://x68000.q-e-d.net/~68user/net/ssl-setup-2.html
        http://x68000.q-e-d.net/~68user/net/ssl-setup-3.html
        http://x68000.q-e-d.net/~68user/net/ssl-setup-4.html
を追加しました。

No. 4126 # 68user 2005/03/27 (日) 07:44:15
libevent http://www.monkey.org/~provos/libevent/ について
調べているんですが、いまいちわかりません。

マルチスレッドの echo サーバのサンプルプログラム
    http://x68000.q-e-d.net/~68user/tmp/libevent-sample.c
を作ったのですが、1つ目のクライアントからの接続は正常に処理できる
ものの、さらに 2つ目のクライアントが接続すると sockread_callback 内の
    if ( fd == listening_socket ){
が真にならず、accept できません。

1つ目のクライアントが接続してきたときに sockread_callback 内で
行っている event_add・ev_set のやり方がまずいんだろうと思うん
ですが、どこが間違っているんでしょうか。

No. 4127 # 68user 2005/03/27 (日) 23:13:38
そういえばこの掲示板で質問を受け付けていないことを忘れて
いました。管理人が自分でルールを破るのはよくないので、
>>4126 68user
は無視してください。

No. 4128 # panzer979 2005/04/07 (木) 11:03:56
社会暦1ヶ月のものです。LINUX関連仕事をやってます。
偶然、このサイトを見つけていろいろ助かりました。
ありがとうございます。
これからもよろしくお願いします。

No. 4129 # バル 2005/04/11 (月) 18:51:04
すいません、場違いだとは思うのですが、GlancePlusについて、
御存知の方がいらっしゃいましたら教えていただけないでしょうか?

現在業務上でGlancePlusをつかっての性能測定をしているのですが、
この結果を『-p』オプションでファイルに出力していると、
「Maximum of 200 pages of output reached, printing disabled」
と出てきて、200回目の出力でストップしてしまいます。

MAX200の出力が、GlancePlusの仕様という事ならあきらめるのですが、
設定ファイルor設定方法等があるのでは?と思っています。

どなたか教えて下さい。
よろしくお願い致します。

No. 4130 # よっちゃん [E-mail] 2005/04/22 (金) 20:49:01
いつのまにか私が使っているAIXでログイン後共通ディスク端末エミュレータを選ぶと
「アクション "Dtterm" が見つかりません」で端末エミュレータが開けなくなり、
ログアウトしようとすると「アクション "ExitSession" が見つかりません」でログアウト
できなくなっていました。いつもはTelnetで処理をしていてLogin,Exit等を行っても
なんの問題もありません。原因を考えるのですが心当たりないので困っています。
気がかりなのは/varの使用率が100%になっているくらいですが以前はそれでもちゃんと
動いていました。対策方法をご存知のかたはご伝授ください。

No. 4131 # んー 2005/04/23 (土) 23:04:22
>>4130 よっちゃん
「AIXでログイン後」とはCDEログイン(?)
と仮定して...

> /varの使用率が100%
ネタですか?

CDEは/var/dt以下を使用します。
まず/varのディスクスペースを確保しなきゃです。
※そのまま放置するとCDEからのloginそのものが出来なくなります。

No. 4132 # SUNNY 2005/04/25 (月) 20:20:06
WAS上のアプリケーションから起動された
unixコマンドをkillしたいのですが、
1発でできる方法はないでしょうか?

分けると、
”ps -eaf | grep java”

1:root 323700 1 0 14:41:32 pts/2 4:37 /XXXX/XXXX/XXX
を取得して、
”ps -ef | grep vmstat”

1:root 430138 442550 1 20:19:55 pts/2 0:00 grep vmstat
2:root 524402 323700 0 19:31:41 pts/2 0:00 /bin/vmstat 1
↑と取得できた場合に、親のPIDに323700を持っているコマンド
(2行目)をkillする、ということをやりたいのですが・・・。
やっぱり分けないと無理でしょうか?

No. 4133 # 2005/04/25 (月) 22:34:50
Solaris8なのですが、Bシェルでnawkを使用して処理を
しています。
nawk内で関数を呼び出して処理をしているのですが、
その際、最終レコードかをNFで判断しているのですが、
上手く、判断してくれずに無限ループになってしまい
ます。

#/bin/sh

for FILE in `ls *.txt"`
do
    nawk -F" " '
    BEGIN {
        count = 0+0 ;
    }
    function sub() {
        while (NF>0) {
            if ($1 == "") {
                    処理
            } else {
                    処理
            }
            getline ;
        }
        return 0;
    }
    {
        if (NF == 0) next ;
        ret=sub() ;
    }
    END {
            printf("%d\n",ret) ;
    }' ${FILE}
done

No. 4134 # zsh 2005/04/27 (水) 16:23:53
>>4133
NFはフィールド数が格納されるのであって
最終レコードかどうかを確認する事はできないと思いますが。。。
こういうことがしたいのですか?

------
while ( getline ) {
    ...
}

No. 4135 # kevin 2005/04/28 (木) 15:14:29
お世話になっております。初心者で大変申し訳ございませんが、
教えていただけますでしょうか?

以下の https-client-2 で、ライン:362 SSL_get_verify_resultで
エラーと扱われてしまいます。対象となる rootCA 証明書をどのように
反映すれば宜しいのでしょうか?

http://x68000.q-e-d.net/~68user/net/ssl-2.html

申し訳ございませんが宜しくお願い致します。

No. 4136 # kevin 2005/04/28 (木) 15:37:44
>No. 4135
に追加で、中間認証局の証明書はどのように設定するのでしょうか?
または、必要ないのでしょうか?

度々申し訳ございませんが宜しくお願い致します。

No. 4137 # 68user 2005/05/01 (日) 20:52:50
>>4135 kevin
そのページは書きかけでわかりづらいため、それについてのみ説明します。

> 対象となる rootCA 証明書をどのように反映すれば宜しいのでしょうか?
ページ最下部に記述してあります。

なお、https://www.rsasecurity.com/ は成功しますが、
https://www2.ggn.net/cgi-bin/ssl は期限切れのため必ずエラーと
なります。

その他については SSL/TLS の一般的なことがらなので回答しません。
OpenSSL の本を買うとよいでしょう。

No. 4138 # たなか 2005/05/05 (木) 13:52:22
>>4070 たなか
>>4071 68user
>>4072 たなか

ご無沙汰しております。
Apple に連絡後、返事はもらえませんでしたが、進展がありましたのでご報告いたします。
Mac OS 10.4(Tiger) で kqueue の戻り値(ファイルデスクリプタ)を close できるようになりました。

No. 4139 # has 2005/05/05 (木) 23:57:25
トップページについて、ご自分でも感じてらっしゃるかと思うのですが…。
ぼちぼち更新履歴が長くてアレな気がするので、できればトップは最近の
いくつかだけにして、過去のぶんは別ページに、とできないでしょうか。
# それともCGI/Servletでblogを作ってからにしようとしてるとか?(^^)

No. 4140 # へにか [URL] 2005/05/06 (金) 04:14:49
>>4139 has
手前味噌ですが、
http://www3.to/henika/browsers/
(http://thunder.prohosting.com/~henika/japanese/browsers.shtml)
みたいに、最近の数個を上に、それ以降を後ろに持っていくと、ファイル1個内に閉じたカット&ペーストで済ますことができます。
#他人様のサイトですので、あくまでも1例を提案させていただいている、という程度の意見でございます。

No. 4141 # mnt 2005/05/12 (木) 11:33:49
参考にさせていただいております。

ご質問があるのですが、OpenSSLをインストールした状態のPC(A、B、C)で
HTTPS通信とHTTP通信を使い分けるということは可能なのでしょうか。
(A-B間はHTTPでA-C間はHTTPSでといった具合です。)

現在手元に環境が無いためテストすることができずに困っております。
誠に申し訳ありませんが、ご存知の方がおられましたらご教示しては頂けないでしょうか。

No. 4142 # はんす 2005/05/15 (日) 21:21:04
カンマで区切られたデータのある位置にある内容と同じ
ものが他のレコードに存在しなかチェックを行い、存在
した場合、それぞれのレコード番号を出力したいのですが
どのよにすれば上手くできますか。

-- ファイル -----
001,みかん,N001,N,Y,10,,
002,りんご,N002,Y,N,30,,
003,ばなな,N003,Y,Y,20,,
004,ジュース,N001,N,N,,,
005,いちご,N004,,,,,
006,なし,N004,,,,,
007,かき,,,,,,
008,くり,,,,,,

--- 結果 -----
1行目と4行目
5行目と6行目

ただし、必ずしも設定されているとは限らずNULLの場合も
あります。
環境は、Soralis8、Bシェルです。


考えとしては、
#!/bin/sh
#

FILE=file.csv

while read LINE
do
        val=`echo ${LINE} | cut -d , -f 3`

        nawk -v KEYWORD=${val} =F"," '

        ' ${FILE}
done < ${FILE}
と思ってはいるのですが。

No. 4143 # Enagy 2005/05/16 (月) 21:03:31
こんにちは〜^^
ネットワーク関係のソフトウェアをC言語で作っているんですけど
WAN側のIPの調べ方がわからなくて困ってます>_<
簡単にでいいので、教えていただけると助かりますm(_ _)m

No. 4144 # 68user 2005/05/19 (木) 20:39:51
>>4138 たなか
なるほど、バグでしたか。ご連絡ありがとうございました。

>>4139 has
>>4140 へにか
ご意見ありがとうございます。トップページから「古い更新記録」に
移動するのをさぼっていただけなので、遅ればせながらごそっと移して
みました。

No. 4145 # 高橋 2005/05/27 (金) 20:15:50
初めまして、高橋です。
突然で申し訳ありませんが、とても困っています。解決方法をご存知の方がいらっしゃいましたら教えてください。

solarisでcronでシェルを起動する際に自分自身が立ち上がっていないかのチェックを行っています。
下記「(1)コマンド」で立ち上がっているプロセス件数をチェックしているのですが、稀に「(2)実行結果」の様な結果が返ってきて件数を正しく判定できません。
※本来は(2)の一行目のみで、一件と返ってくる。
(1)コマンド↓」
set PRCCOUNT = `ps -efl|grep ${PROGRAM_FILE}|tee aaaa.grep|wc -l`
(2)実行結果↓」
  8 S sm 2136 2128 0 60 20 ? 212 ? 19:45:36 pts/15 0:00 /bin/csh -f ABC.csh ABC
  8 R sm 2128 1704 0 70 20 ? 212 19:45:36 pts/15 0:00 /bin/csh -f ABC.csh ABC

Rステータスが実行待ちという事らしいのです。``で子プロセスが立ち上がる弊害のようです。
何か自分が起動していない事を確認する良い方法はないのでしょうか?
ご存知の方ご教授下さい。

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 4146 # hoge 2005/05/28 (土) 19:17:39
ps -efl の結果を中間ファイルに記録する様にすれば、ps 実行時に `` を
使わなくて済みますよね? 駄目?

No. 4147 # has 2005/05/29 (日) 00:28:32
あまり深い意味はないのですが、なんか頭をぐるぐるしているので、
もし気が向いた方がいればご意見聞かせてください。

この掲示板の送信ボタンのすぐ下には
    「UNIX・ネットワークに関する一般的な質問」
っていうくだりがあります。
この言葉に限らず、言葉には前置きを付けると、意味合いがいろいろ変化する
ということはわかっているのですが、例えば単純にこの部分だけを見た場合、
これは一体どういった捉え方ができるんでしょうか。

さっき思いついてちょっと考えていたのですが、フレーズだけが響いてしまい、
もはやちっとも考えが前に進みません。

No. 4148 # へにか [URL] 2005/05/29 (日) 07:44:57
>>4147 has
>例えば単純にこの部分だけを見た場合、
>これは一体どういった捉え方ができるんでしょうか。

ここが良く理解できなかったのですが、いかなる状況での
「単純にこの部分だけ」と言うことでしょうか?
送信するとき? それとも読むとき? はたまたもっと違う状況?

>なんか頭をぐるぐる
余談ですが、僕なんか、毎日のように頭がぐるぐるしてます。
この件じゃなくて色々ですが。
ぐるぐるすると、辛いですよね。どうか、ご自愛ください。

No. 4149 # hoge 2005/05/30 (月) 18:08:05
> >例えば単純にこの部分だけを見た場合、
> >これは一体どういった捉え方ができるんでしょうか。
>
> ここが良く理解できなかったのですが、いかなる状況での
> 「単純にこの部分だけ」と言うことでしょうか?

『UNIX・ネットワークに関する一般的な質問は受け付けていません』と
明記してあって、なおかつ『当ページの内容に関するご意見・ご指摘は
歓迎します。』なんだから typo の指摘や記事の内容から発展させて
一定レベル以上のネタの窓口に決まってるやん...っていうのを暗に
言いたかっただけとチャウんかと.

> 僕なんか、毎日のように頭がぐるぐるしてます。

私なんて頭だけでなく, 腹の方までグルグルしてます.
呑み過ぎて腹出して寝てるせいなのか, 神経性なのか
両方に心当たりがあって困ったモンです.

No. 4150 # へにか [URL] 2005/05/30 (月) 19:58:01
>>4149 hoge
>一定レベル以上のネタの窓口に決まってるやん...っていうのを暗に
>言いたかっただけとチャウんかと.
なるほど。でも、その意図は汲み取り難いのかもしれません。むしろ、
「一般的な」という一文が、「特殊な」との対となし、自分の質問が
一般的ではなく、ごくごく限られた状況ならOKとみなされているのか
もしれません。

例えば、「shってなんですか」は一般的で、「これこれこういう時は
どうなんですか」は、そうではない、という捉え方をされているのか
も知れません。

と言うことで、僕は「UNIX・ネットワークに関する質問は受け付けて
いませんが、当ページの内容に関するご意見・ご指摘は歓迎します。」
と書き換えたほうが良いと提案します、という結論に落ち着きました。

>神経性なのか
心療内科の受診をお勧めします。相性が合うDr.が見つかれば良いですね。

No. 4151 # 68user 2005/05/31 (火) 00:28:57
わたしが思うに、以下の 3パターンに分類されると考えています。

パターン1:
    そもそも注意書きを読んでいない。
パターン2:
    とても困っているので、回答をもらえる可能性は低くても質問しておこう、と思っている。
    実際に誰かが答えてくれる場合もあるため、あながち間違った作戦とは言い切れない。
パターン3:
    自分の質問が「一般的な質問」であると認識しておらず、「特殊」なものである、
    と考えている。4150 での考察に同じ。

>>4150 へにか
> と言うことで、僕は「UNIX・ネットワークに関する質問は受け付けて
> いませんが、当ページの内容に関するご意見・ご指摘は歓迎します。」
別に質問されて困っているわけではないのですが、せっかくなのでご提案の
とおりに書き換えてみました。

> 頭がぐるぐるしてます。
最近日本酒を飲みだしたため、毎日頭がぐるぐるしています。4日で一升空けるのは
飲みすぎなんでしょうかね。

No. 4152 # has 2005/05/31 (火) 01:04:11
皆さん、私のしょうもない書き込みにつきあっていただき
ありがとうございます。

>>4148 へにか
>>4149 hoge
ご指摘の通りです。
もっと平和に表現できればよかったんですが、私には無理でした。
スミマセン。

>>4150 へにか
そうですね。私もそれなのかなぁ、と思っていました。

>>4151 68user
具体的に表現してもらうと確かにそんな気がします。

>別に質問されて困っているわけではないのですが
そ、そうでしたか…。

>4日で一升空けるのは飲みすぎなんでしょうかね。
健康診断とかではよく、1日1合まで、と言われますよ。
そのうちまた、新潟のおいしいお酒が飲めるよう、体には気をつけましょう。

No. 4153 # hoge 2005/05/31 (火) 02:07:59
>>4151 68user
> せっかくなのでご提案のとおりに書き換えてみました。
リンクに関する注意書きの所にも『一般的な』が有りますね.

> 4日で一升空けるのは飲みすぎなんでしょうかね。
一瓶なら大丈夫でしょうけど, そのペースで空き瓶を大量生産してるなら
少しペースを落とした方が良いかも知れませんね.
そんな事言ってる私の部屋には空き缶が大量発生してますけどね.

>>4152 has
> もっと平和に表現できればよかったんですが
充分に平和的だと思っています.
『チャウんかと.』のくだりは吉野家コピペ風に書きたかったってだけで
他意は有りません.

No. 4154 # へにか [URL] 2005/05/31 (火) 02:16:44
>>4151 68user
採用いただき、恐縮です。
確かに、読んでいない、というパターンが一番多いと思いますが、
こういうのも、httpのヘッダ解析でできたらいいのにな、と、
ふと思いました(素面なのに)。

>>4152 has
>>別に質問されて困っているわけではないのですが
>そ、そうでしたか…。
上に同じ・・・

>>4151 68user
>>4152 has
お酒のうまさがわかるなんて、羨ましい限りです。
人生の楽しみの半分を失ってる、と言われた事があります。
ビールに換算すると、10[杯/年]かな? しかも年2〜3回:)

No. 4155 # へにか 2005/05/31 (火) 02:22:54
>>4153 hoge
う、ニアミス・・・
お酒のうまさにかんしては、同じく羨ましいですね。

>>4152 has
ニアミスついでに。
>確かに、読んでいない、というパターンが一番多いと思いますが、
は、正しくは、
>読んでいない、というパターンが一番多いと思いますが、
ですね。「確かに、」は余分でした。

No. 4156 # 68user 2005/05/31 (火) 02:23:50
>>4152 has
> 健康診断とかではよく、1日1合まで、と言われますよ。
なんと、そんなに少ないのですか。今日は日本酒は飲みませんでしたが、ビール
(発泡酒・その他の雑種含む) を 3リットルほど消費しました。少し控えた方が
よいのかもしれませんね。といっても控える気はあまりないのですが。

>>4153 hoge
> リンクに関する注意書きの所にも『一般的な』が有りますね.
ありがとうございます。明日修正します。


ちなみに、わたし個人は UNIX・ネットワークに関する質問を受け付けていませんが、
他の誰かが回答することについて邪魔をしたいわけではありません。この掲示板で
誰かが質問し、それに対して誰かが回答しても、それはアリかと思います。

ただ、そういう場を積極的に提供する気は今のところないので、引き続き「質問は
受け付けていません」と明記させていただきます。

No. 4157 # へにか 2005/05/31 (火) 06:40:35
>>4155 へにか

>>4152 has
ニアミスついでに。
は、
>>4154 へにか
の、ポイント間違いです。

掲示板を汚して申し訳ありません。素面でこれなんだから、全くもう・・・
頭がぐるぐるどころか、頭がどろどろしているのかもしれません。

No. 4158 # 68user 2005/06/03 (金) 01:58:38
「雑談も可」と明記してみました。

ところで、どこかにわたしの中途半端な技術力を生かせて、元請中心で、上流〜下流の
どこでも口と手を出せるような社員数数十〜数百人程度の小さな会社が関東南部周辺に
ないですかねぇ、とネタふりしてみたりして。

No. 4159 # へにか [URL] 2005/06/03 (金) 06:57:31
>>4158 68user
一件、心当たりがありますが、僕も狙っているので、ここでは公言できないです。
もし、68userさんしか投稿内容を見ることができないシステムがあれば、そちら
に書き込みします。例えば、以前のアンケートシステムみたいに。

No. 4160 # hoge 2005/06/03 (金) 12:32:54
中途半端って、謙遜が過ぎるような気がするが...
五反田で良ければ心当たりがありますけど.

No. 4161 # 68user 2005/06/04 (土) 21:19:51
>>4159 へにか
>>4160 hoge
早速作りました。よい情報があればよろしくお願いします。
    http://X68000.q-e-d.net/~68user/tmp/job.cgi

No. 4162 # 68user 2005/06/06 (月) 20:54:44
へにかさん、hoge さん、hoge さんのお知り合いの方、ありがとうございます。
しばらく検討させてください。今後メールするかもしれませんが、そのときは
よろしくお願いします。

引き続き情報をお待ちしています。

No. 4163 # 68user 2005/06/12 (日) 04:32:41
      ネットワークプログラミングの基礎知識
            http://X68000.q-e-d.net/~68user/net/

      TCP/IP エラー処理 connect 編
            http://X68000.q-e-d.net/~68user/net/tcp-connect-1.html
を追加しました。

ところで転職の方は、現時点で 10社ご紹介いただきました。
今、かなり悩みつつ検討中です。

まずはメールで質問させていただくことがあると思いますが、
そのときはよろしくお願いします。

No. 4164 # mm070324 [E-mail] 2005/06/15 (水) 00:47:33
すみません、基本的な質問してもよろしですか?友達にFTPのアドレスを教えてもらいいろいろなコピーを貰っています。こちらからからはその方に、メールなどを転送できないのでしょうか?申し訳ありません。私はまったく理解していない初心者なので。お礼のメールをしたいのですが〜

No. 4165 # has 2005/06/18 (土) 04:41:25
>>4164 mm070324
その人がみんなのために公開してるならお礼をしても差し支えないと思いますが、
個人用のデータ置き場がたまたま見えているだけなら、お礼という形は微妙だと
思います。けど、メールする方法はわかりません。
ちなみに、FTPもメールもWebも、UNIXとネットワークに関する技術の代表的存在です。
基本から頑張って理解していってください。

No. 4166 # saito 2005/06/20 (月) 18:04:41
はじめまして。
UNIXの部屋をいつもありがたく使わせていただいているものです。

一点気づいたのでご報告です。

TOP >> UNIX の部屋 >> 検索
lessコマンドの解説ページ

-fのオプションの解説のところで
”less でバイナリファイルを見ようとすると”
の部分がテーブル内に表示されているのは正常ですか?

No. 4167 # 68user 2005/06/21 (火) 22:28:18
>>4166 saito
正常ではないです。近日中に直します。
ご指摘ありがとうございました。

No. 4168 # 68user 2005/06/22 (水) 20:37:19
>>4166 saito
修正いたしました。ありがとうございました。

転職活動は少しずつ進めております。大体方向性が固まって
きましたので、トップページなどからのリンクは外しました
(CGI 自体は生きていますが)。情報をお寄せくださった皆様、
ありがとうございました。

No. 4169 # saito 2005/06/23 (木) 18:22:03
>>4168 68user
修正ありがとうございました。

良い転職先が見つかると良いですね。

また何かありましたらご報告いたします。

No. 4170 # 68user 2005/06/23 (木) 22:51:12
最近お願いばかりで恐縮ですが、世の人がすなるという mixi と Gmail
なるものを一度この目で見てみたいと思っています。ネット上に友達が
いないかわいそうなわたしを、どなたかお誘いいただけませんでしょうか。

一時的なメールアドレス
    mixi-gmail-68user@q-e-d.net
を作りましたので、よろしければお願いします。

>>4169 saito
ありがとうございます。今後ともよろしくお願いします。

No. 4171 # 68user 2005/06/23 (木) 23:08:55
>>4170 68user
すいません、Gmail は
    http://www.freebbs.biz/yy2ch/yy2ch.cgi?id=admin
で取れてしまいました。

Gmail って Ajax を使った画面遷移のない web メーラーだと思ってたので一度
使ってみたかったのですが、単なる勘違いであったことがわかりました。うーむ。

No. 4172 # 68user 2005/06/27 (月) 02:02:06
「UNIX の部屋」を更新しました。
      http://X68000.q-e-d.net/~68user/unix/

No. 4173 # zsh 2005/06/27 (月) 07:19:17
>>4172 68user
いつもご苦労様です。

cronの欠点の一番最後の部分で
> 重複起動を避けたい場合は、個々のプログラムで排他制御をする必要がある。
> で実現できる。
とあり、日本語がおかしいと思います。

後、UNIXの部屋の各ページから転職先募集のCGIへのリンクが残っているようですが
これは想定通りでしょうか?

No. 4174 # 68user 2005/06/27 (月) 11:42:03
>>4173 zsh
> 日本語がおかしいと思います。
修正いたしました。

> UNIXの部屋の各ページから転職先募集のCGIへのリンクが
> 残っているようですがこれは想定通りでしょうか?
想定外です。こちらも修正しました。
ご指摘ありがとうございました。


あと、へにかさんへ。

6/22 に送信したメールに対するエラーメールが今日届きました。
    Sorry, I wasn't able to establish an SMTP connection. (#4.4.1)
    I'm not going to try again; this message has been in the queue too long.
だそうです。内容は雑談なので別に構わないんですが、到達可能な
メールアドレスを例の CGI 経由で教えていただければ再送いたします。

No. 4175 # へにか 2005/06/29 (水) 06:53:50
>>4174 68user
へにかです。
例のCGI経由で、お伝えしました。お時間が許せばで結構ですので、
再送の程、宜しくお願いいたします。

No. 4176 # 68user 2005/06/29 (水) 23:29:00
転職活動は終了しましたので、転職先募集のページは閉じました。

最初はただの雑談のつもりだったのですが、結果的には希望通りの
転職先が見つかり、満足しています。情報を寄せていただいた
みなさまには本当に感謝しております。ありがとうございました。

自分の web 上で転職活動をするとどうなるか興味があるかたも
いらっしゃるかと思うので、結果を簡単に。

頂いた情報は 18日間で 17件でした。内訳は以下の通りです。
    - この会社はよさそうでは?: 3件
    - 知り合いがここに勤めてます: 3件
    - ウチくる?: 8件
    - 転職紹介サイトなど紹介: 2件
    - ここはやめとけ: 1件

あと、どこかの blog で「はてなとかどう?」というコメントを
見かけました。


よかったところ、悪かったところは以下の通り。

よかったところ:
    - 「上流から下流まで全てを手がけたい」「自社システム開発あるいは元請」
        など、希望条件を明確に提示できる。普通の人材募集のページには
            「〜以下の工程を担当可能です。それより上は元請会社の仕事です」
            「うちは下請けばっかりです」
        なんてことは書いてない。
    - 予想以上の情報が集まった (2〜3件程度かと思っていた)
    - 事前に web を見てもらっているので、技術面での力量をかなり正確に
        把握してもらえる
    - まずはメールで質問できるので、情報収集には苦労しない (通常は
        履歴書送付から始まるので、質問できる段階に行き着くまでが長い)
    - このページを見ている人は技術者が大半と思われるので、現場の
        雰囲気や作業内容など、細かな情報も聞くことができる
    - 運がよかった

悪かったところ:
    - (面接に行くと) 顔バレ・名前バレ (仕方ないけど)
    - (転職すると) web バレ (これも仕方ない)
    - 大きな会社に行きたい場合は向かない (わたしは小さなところを
        希望していたのでデメリットではないんですが)

お返事を差し上げなかった方についてはまことに申し訳なく思って
おります。勤務場所・仕事内容・会社の規模 (大きすぎる) などで
希望条件と合致いたしませんでした。なにとぞご容赦ください。

>>4175 へにか
メール送ります。

No. 4177 # 68user 2005/06/29 (水) 23:57:50
というわけで、お礼がわりと言うのもおこがましいですが、当掲示板
での質問受け付けを再開します。痛い質問者によって精神的に疲弊
してしまったら、またクローズして充電します :-)

今後ともよろしくお願いします。

No. 4178 # あんどろめだ 2005/07/04 (月) 14:53:52
すみません、どなたかご教授ください。
HP-UNIXであるコマンド(シェルで起動したC)の出力結果の一部日本語出力が文字化けします。
teratermで接続していますが、teratermの設定をSJISからEUCに変更すると見えるようになります。
UNIXは元々SJISですので、
setenv LANG ja_JP.EUCを入れて実行したのですが、結果は同じです。
どなたか解決策を授けてください。お願いします。

No. 4179 # シロネコ [E-mail] 2005/07/04 (月) 16:40:10
ftp上のlsの挙動に関する質問です。
ftpサーバはsolaris8とsolaris10です。
(両方OS標準のftpサーバです。)
クライアントはwindows98です。
solaris8に接続してlsをフルパスですると、
結果がファイル名だけ帰ってきます。
例)
ftp> ls /etc
結果
vfstab
しかし
solaris10に接続してlsをフルパスですると、
結果がフルパスで帰ってきます。
例)
ftp>ls /etc
結果
/etc/vfstab
solaris10の結果をsolaris8にあわすことが出来ないでしょうか?
結果ファイルを使って後の処理をしているので違う結果になると
いままで作ったプログラムを手直ししないといけないのでなんとかしたいです。
よろしくお願いします。

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 4180 # 68user 2005/07/04 (月) 17:04:27
>>4178 あんどろめだ
1. C のプログラムが Shift_JIS 文字列を吐くよう修正する。普通に
      printf などで出力しているなら、ソースを Shift_JIS に変更して
      から再コンパイル (それで動作するかどうかは要検証)。
2. 出力を Shift_JIS に変換してから受け取る
        Ex: result=`command | iconv -f eucJP -t sjis`

>>4179 シロネコ
Solaris9 以降は wu-ftpd ベースらしいので、
>>3374 とーりすがり
のように /bin/ls に変更してやれば変わるかもしれません (デフォルトでは
/bin/ls を使っていないようなので)。それでもダメなら、ディレクトリ名を
削除する以下のような自作の ls を作って指定するとか (あまりに場当たり的
ではありますが)。
      #!/bin/sh
      /bin/ls "$@" | sed 's|/.*/||'"

あと、結果ファイル処理プログラムを書き換えないまでも、リクエストの
出し方を変えてよいのであれば
    - cd /etc してから ls する (まぁそれができるならわざわざ質問
        しないでしょうけど)
    - ls /etc "| sed 's|/.*/||'" と、別プログラムをかませる
        (Windows98 に sed はないので適当に工夫する。ただし Windows の
          ftp.exe で "| ..." が効くかどうかは不明)
とか。

No. 4181 # 68user 2005/07/04 (月) 17:06:22
>>4180 68user
> #!/bin/sh
> /bin/ls "$@" | sed 's|/.*/||'"
最後の " は余計でした。

No. 4182 # あんどろめだ 2005/07/04 (月) 17:38:04
68userさん
2の方法でうまくいきました。(iconvコマンド初めて知りました)
ありがとうございました!!

No. 4183 # シロネコ 2005/07/04 (月) 18:25:21
ありがとうございました。
でも、やってみましたが、
/bin/lsを変更する方法も、
自作のlsを使う方法もだめでした。
やり方が悪かったのでしょうか?

No. 4184 # 68user 2005/07/04 (月) 23:26:14
>>4183 シロネコ
FreeBSD に wu-ftpd-2.6.2 を入れて試してみましたが、そもそも
> 結果がフルパスで帰ってきます。
となりませんでした。

手元に Solaris10 がないのでこれ以上はわかりません。いまさらでは
ありますが、ftp サーバが wu-ftpd なのかを調べた方がよいと思います。

No. 4185 # りゅう 2005/07/05 (火) 11:06:28
こんにちは。お世話になります。
すいませんが質問させてください。

メーリングリストサーバのfmlで、特定のアドレスから来たメールや、
特定のサブジェクトのメールをメーリングリストに流さないように
したいのですが、どのようにすれば良いでしょうか。

具体的な資料があれば、教えていただけると助かります。
唐突ですいません。

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