0

だから私は、Snow Leopardを実行している古い(完全にアルミニウムの)MacBook Proを使用しており、ターミナルを使用して、仕事用ネットワークのリモートホストにsshしています。ターミナルでコピペすると変なことに気がつきます。

たとえば、ファイルで次のようなものをgrepします。

samtools view sorted-616.bam | grep 'SOLEXA9:1:1:30:3316:10211' | head -n 1

そしてそれは与える

SOLEXA9:1:1:30:3316:10211 69 k26_179705 159 0 * = 159 0 TATGCCGCCAAACGCTTCCGCAAAGCTCTGTGTTTGACTATGTAGCGACTA CBCCCCCC@CCCCCCCC?@CC?CC######################## #### RG:Z:1

しかし、それを選択し、command+c を押してコピーし、次に command+v を押して貼り付けると、次のようになります。

SOLEXA9:1:1:30:3316:1021169k26_1797051590*=1590TATGCCGCCAAACGCTTCCGCAAAGCTCTGTGTTTGACTATGTAGCGACTACBCCCCCCC@CCCCCCCCCC?@CC?CC######################################RG:Z :1

フィールド間にスペースがないことに注目してください。ものをそのままコピーして貼り付ける特別な方法はありますか?? 端末がこのように動作するのはなぜですか?

4

2 に答える 2

2

pbcopy を使用するとどうなりますか?

samtools view sorted-616.bam | grep 'SOLEXA9:1:1:30:3316:10211' | head -n 1 | pbcopy

これは、copy コマンドと同じことを行う必要がありますが、必要な出力を選択する必要はありません。

別の端末エミュレータを試しましたか? Command-cを押さなくても選択時にクリップボードにコピーされるため、iTerm2を使用します。

編集: pbcopy/pbpaste ツールを入手するには、Apple の開発者ツールをインストールする必要がある場合があります。

于 2012-05-16T18:06:57.407 に答える
1

貼り付けたテキストにスペースがない理由はわかりませんが、出力をファイルに書き込み、エディターでファイルを開いて、標準のスペース/改行文字以外のものかどうかを確認してみます。あなたは配管のやり方を知っているようですが、とにかく:

samtools view sorted-616.bam | grep 'SOLEXA9:1:1:30:3316:10211' | head -n 1 > file.txt

ホストが実行しているシステムによって異なる場合があります。Mac-to-Mac は通常問題なく動作しますが、Linux/Unix ホストへの ssh 接続でいくつかの問題が発生しました。

于 2012-05-16T17:35:30.423 に答える