68user's page 掲示板

Prev< No. 3985〜3990> Next  [最新発言に戻る] [過去ログ一覧]
No. 3985 # 68user 2004/10/08 (金) 00:54:06
>>3983
こちらの環境ではいずれも正常に表示されたので、解決方法は
わかりませんでした。少しずつ出力を削り、どこがまずいのか
調べましょう。

もし他の掲示板で質問する場合は、これまでに述べた環境に
加え、テーブルのどの部分がどういうふうに崩れるのかを
書くとよいでしょう。

>>3984 akuro
まずは問題が発生している箇所を切り分けましょう。

perl 実行後に od -cx などでファイルの内容を確認しましょう。
\r になっているなら、Windows 側かファイル転送時の問題です。
\r になっていないなら、Linux 側の問題です。

No. 3986 # akuro 2004/10/08 (金) 14:36:02
>>3985 68user

返信ありがとうございます。

早速ファイルを確認してみましたところ、
(Vine,redhat8.0での確認)
→FREEBSDの方は今起動できないため後でテストしてみます。

0000000 a i u e o \r k a k i k u k e k o
                6961 6575 0d6f 616b 696b 756b 656b 6f6b
0000020 \r s a s i s u s e s o \r
                730d 7361 7369 7375 7365 0d6f
0000034

と同じ結果となり、¥rは存在する事が判明しました。
という事は、”Windows 側かファイル転送時”の問題のようです。

ファイルの取得方法はRedHatもVineもWinSCPを使用して受けとりました。
受け取ったクライアントPCは同じなので原因は転送時の気がします。
となると、SSHの設定かもしれないです。

まだ、原因はわかりませんが引き続き調査してみます。

No. 3987 # akuro 2004/10/12 (火) 19:08:09
>>3986 akuro

原因は、WinSCPでの転送中にファイルが加工されていたためでした。

一度ローカルにDLした後に、再度サーバーへUPしたところ
ファイルのダンプデータが異なりました(ファイルサイズも)。

0000000 a i u e o \r k a k i k u k e k o
                6961 6575 0d6f 616b 696b 756b 656b 6f6b
0000020 \r s a s i s u s e s o \r
                730d 7361 7369 7375 7365 0d6f

↓DL、UP後

0000000 a i u e o k a k i k u k e k o s
                6961 6575 6b6f 6b61 6b69 6b75 6b65 736f
0000020 a s i s u s e s o \0
                7361 7369 7375 7365 006f
0000031

sshd_configを調べてみても、転送モードらしきものは見つかりませんでした。
なにかよい方法はありませんでしょうか。
(FTPでバイナリモードにするしかないのでしょうか)
FTPを使用してバイナリ転送したところ、問題なく転送できました。

No. 3988 # 68user 2004/10/12 (火) 19:37:59
>>3987 akuro
WinSCP は知りませんが、
      http://itc.sfc.keio.ac.jp/ml/
の「2-6. 転送モードで[テキスト(T)] を選択します」という設定画面で
モード切替を行なえるように見えます。

> sshd_configを調べてみても、転送モードらしきものは見つかりませんでした。
わたしの知る限り、UNIX 的な ssh・scp は改行コード置換は行ないません。
WinSCP 独自のおせっかいな機能でしょう。

No. 3989 # akuro 2004/10/12 (火) 19:55:35
>>>3987

akuroと申します。なんども申し訳ありません。

先ほどは、改行コードを¥n→¥r変換しましたが。
¥nのままでもファイルに異常が生じるかテストしてみました所、
¥nの場合は問題なく転送できました。

No. 3990 # akuro 2004/10/12 (火) 20:07:26
>>3988 68user
返信ありがとうございます。akuroです。

問題解決いたしました。

ご指摘いただいたWinSCPの転送をバイナリにしたところ
問題なく転送できました。

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

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