|
>>4919 べた expr や cut でもできますよ。 (cut の場合は @ が付きませんが。) $ expr $email : '\(.*\)@.*' $ expr $email : '.*\(@.*\)$' $ echo $email | cut -d '@' -f 1 $ echo $email | cut -d '@' -f 2 >>4918 べた Solaris には標準で /usr/local というディレクトリがないので、 68user さんの仰るとおりだと思います。 |
|
>>4921 zsh ありがとうございます。 exprやcutでの使い方ありがとうございます。 勉強になります。 |
|
WindowsXP IE6.0 SP2 の別の端末から書き込みを おこなったら以下のエラー画面が表示されました。 何かインストールされていないものがあるのでしょうか。 エラー : 内部エラーが起こりました。 http://x68000.q-e-d.net/%7E68user/cgi-bin/wwwboard.cgi の実行ができませんで した。 おそらくCGIプログラムの不具合が原因です。 もし、こちらのファイル設定ミス・リンクミス・CGI の不具合などが原因であった場 合は早急に修正します。 の画面が表示されます。 |
|
>>4918 べた >>4921 zsh 説明ありがとうございます。 それでなのですが、ステータスが返ってくるということで、 「/usr/local/bin/iconv」を使っています。 Bシェルで実行しています。 iconvコマンドをパイプでつないで、連続で実行しています。 /usr/local/bin/iconv -f SJIS -t UTF-8 file_sjis.txt | /usr/local/bin/iconv -f UTF-8 -t UTF-16 > file_utf.txt 1回目のiconv(パイプの左側のiconv)がエラーとなったとき、 ステータスがエラーで返ってきません。 エラーを判断したいのですが、どのようにしたらエラーと判断 できるでしょうか。 /usr/local/bin/iconv -f SJIS -t UTF8 file_sjis.txt | /usr/local/bin/iconv -f UTF-8 -t UTF-16 > file_utf.txt echo $? iconv: conversion to UTF8 unsupported 0 ”0”が返却。 /usr/local/bin/iconv -f SJIS -t UTF-8 file_sjis.txt | /usr/local/bin/iconv -f UTF-8 -t UTF16 > file_utf.txt echo $? iconv: conversion to UTF16 unsupported 1 ”1”が返却。 |
|
>>4923 べた ありがとうございます。 $ expr $email : '\(.*\)@.*' $ expr $email : '.*\(@.*\)$' $ echo $email | cut -d '@' -f 1 $ echo $email | cut -d '@' -f 2 どれでも、取り出せました。 |
|
>>4925 べた > 1回目のiconv(パイプの左側のiconv)がエラーとなったとき、 > ステータスがエラーで返ってきません。 > エラーを判断したいのですが、どのようにしたらエラーと判断 > できるでしょうか。 bash なら PIPESTATUS を使えばよいですが、sh であれば 終了ステータスは取得できないと思います。しょぼいですが、 パイプを使うのをやめるのがよいかと思います。 >>4924 べた > WindowsXP IE6.0 SP2 の別の端末から書き込みを > おこなったら以下のエラー画面が表示されました。 IP アドレスや発言内容などから SPAM と判定されたのかもしれません。 特に判定精度の高いものではないので、頻発するようならご連絡ください。 |
|
>>4927 68user ありがとうございます。 sh できないんですね。 出力結果がなければ、出力結果をパイプで渡さなければ 「&&」でいけるのでないかと覆いますが。 パイプを使わず個々に行います。 |
|
Solaris8 なのですが、「/var/log/syslog」に、 TCPコネクションのログを出力させたいのです。 telnet、ftpなど、接続したログを出力したいの です。 どのようにすればよいのでしょうか。 「/etc/syslog.conf」には、以下の様な記述をしています。 user.notice /var/log/syslog syslogのデーモンも再起動したのですが、出力されません。 |