sshでログインした環境でコマンドの実行結果をファイルに出力するには


環境  
Mac1(192.168.0.5) ----------Mac2(192.168.0.10)

において  
ssh hoge@192.168.0.10

した環境上でログインされたMac、シェルスクリプトを実行する予定です。

サーバ側で

[code]

    iperf -c 192.168.0.5 
    
[/code]

は実行できましたが

[code]

    iperf -c 192.168.0.5 >>hoge.txt
    
[/code]

としたところ、問題が発生しました。  
ただしくファイルを出力するにはどうすればよいでしょうか。

実際の動作

[code]

    error: nodename nor servname provided, or not known
    
[/code]

期待した動作

[code]

    hoge.txtが出力される
    
[/code]




本家SOにも似たような質問がありました。  
<https://stackoverflow.com/questions/20252294/>

恐らくSSHの実行時のポートの問題だったりしないのかなぁと思います。  
`ssh -p 22 hoge@192.168.0.10`か、  
`ssh -l hoge -p 22 192.168.0.10`ではどうでしょうか？




iperfを実行したタイミングでエラーになるということでいいですかね。だとするとsshで接続しているのは無関係です。

提示されているエラーはホスト名の解決に失敗したときのものです。IPアドレスを指定しているように見えますが、実際には何かが違うのではないでしょうか。

[code]

    コメントで指摘されているように空白が全角になっている。
    % iperf -c　192.168.1.1　>> ...
              ^^           ^^
    error: hostname nor servname provided, or not known
    
    IPアドレスとしてあり得ない値
    % iperf -c 192.168.1.999
    error: hostname nor servname provided, or not known
    
    ピリオドがカンマになっている
    % iperf -c 192.168.1,1
    error: hostname nor servname provided, or not known
    
    全角ピリオドが混じっている
    % iperf -c 192.168.1．1
    error: hostname nor servname provided, or not known
    
[/code]

