.bashrcでechoしてたらscpでファイル転送できなくなった

$ scp myuser@example.com:~/foo.tgz .
.bashrc loaded

サーバーにあるfoo.tgzをダウンロードしようとしたら、なんか出来なかったのでちょっと調べてみました。

サーバー側の.bashrc

echo '.bashrc loaded'

実は.bashrcが読み込まれた事を確認したくって、以前より.bashrcの1行目で文字列をechoするようにしてました。どうやら、これがあるとscpでのダウンロードが出来ないようです。

$ scp myuser@example.com:~/foo.tgz .
foo.tgz                                                          100% 4617     4.5KB/s   00:00    

echoをコメントアウトしたら、ダウンロードできました。

環境

サーバー debian wheezy/sid
ローカル Mac OS X 10.5.8(Leopard

書いた日

2011-12-29頃