コマンドを実行してその出力をコピーするにはどうすればよいですか?


回答:


10

うまくいけば、グラフィカルデスクトップにアクセスできるでしょう。これが、この回答の最初の部分で扱われるものです。そうでない場合は、最初の3つのステップをスキップして、答えの最後を読んでください。

手順1:端末を読み込む...

最初のステップは、ターミナルを開くことです。さまざまな端末オプションが多数ありますが、ほとんどのUbuntuユーザーが持っていますがgnome-terminal、KDEユーザーは持っている傾向がありkonsole、XFCEユーザーは持ってxfce4-terminalいる必要があります。

実行したいコマンドを特定したら、それは実行するだけのケースです。

  • Ctrl+ Alt+を押しTます。
  • UnityおよびGnome Shellユーザーはターミナルを検索できます。
  • KDEユーザーは、アプリケーション→システムでKonsoleを見つけることができます。
  • すべてのデスクトップでAlt+ F2を押して、端末のバイナリ名(上記のとおり)を手動で入力できます。

ステップ2:コマンドを実行する

これは単純なビットです。あなたは次のようなものを見ているは​​ずです:

ここに画像の説明を入力してください

コマンドを入力するか、コマンドをコピーすることができます(テキストを選択して右クリックし、[コピー]をクリックしてから、ターミナルを右クリックして[貼り付け])。長いコマンドには、コピーと貼り付けをお勧めします。文字起こしのミスを避けたい!

このウィンドウにコマンドを入力または貼り付けたら、を押しReturnます。出力は次のように画面に表示されます。

ここに画像の説明を入力してください

ステップ3:コンテンツをコピーする

コピーは、ほとんどのコンソールを除いて、他のほとんどのアプリケーションと似ていますが、「ブロック」をコピーする方法しか知りません。コピーするには、次のように、マウスを使用して、出力が強調表示されるまで出力をドラッグします。

ここに画像の説明を入力してください

ターミナルを右クリックして([編集]メニューに移動します)、[コピー]を選択します。次に、ブラウザーまたはエディターに戻って貼り付けます。終わったね。

ステップ3.5:コピーの代替:

コマンドラインのコツがわかるので、xclipXのクリップボードに直接挿入するために呼び出されるコマンドを使用することもできます。これは、GUIが実行されている場合にのみ機能します。

lspci -nnk | grep VGA -A1 | xclip -selection clip

注:省略できます-selection clipが、データはミドルクリッククリップボードにあります-はい、2つのクリップボードがあります...別の日のストーリー、おそらく:)


補遺:コピーと貼り付けなしでコマンドラインデータを抽出する

コンピュータから出力を取得する必要がある場合、たとえば、表示設定が壊れているため使用可能なデスクトップにアクセスできない場合は、出力を抽出する別の方法を見つける必要があります。手作業で行うこともできますが、多くの場合(ログの場合)、これは実用的ではありません。

少なくとも、端末に入る必要があります。これは、次のキーを押して実行できます:Control+ Alt+ F1

ログインが必要な場合があります。

ここからコマンドを実行できますが、出力はディスプレイにのみ表示されます。現在、2つのオプションがあります。

インターネットに接続しています

インターネットにアクセスできる場合は、出力をと呼ばれるコマンドに「パイプ」できますpastebinit。これにより、コンテンツがhttp://paste.ubuntu.comにアップロードされ、別のコンピューターからアクセスしたり、他のユーザーに提供したりする、短く簡単に書き起こせるURLが返されます。

pastebinit はデフォルトではインストールされないため、最初に実行するのは次のとおりです。

sudo apt-get install pastebinit

次に、コマンドを実行してから、次のように実行します| pastebinit

lspci -nnk | grep VGA -A1 | pastebinit

そして、次のようなものが表示されます(ただし、ウィンドウには表示されません)。

ここに画像の説明を入力してください

URLを書き留めておくと、好きな人と共有できます。

インターネットに接続していません

これはより問題がありますが、卓越しているわけではありません。何らかの形の外部ストレージが必要になります。USBスティックが人気のある例です。プラグインします。非グラフィック設定では、USBドライブは自動的にマウントされません。私が言ったように、問題があります。

実行するlsblkと、次のようなものが表示されます。

NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                 8:16   0 111,8G  0 disk  
├─sda1              8:17   0   100M  0 part  /boot
├─sda2              8:18   0     1G  0 part  /
├─sda3              8:19   0    20G  0 part  /usr
├─sda4              8:20   0     1K  0 part  
├─sda5              8:21   0  58,7G  0 part  
└─sda6              8:22   0    32G  0 part  [SWAP]
sdb                 8:96   1  14,5G  0 disk  
└─sdb1              8:97   1  14,4G  0 part
sr0                11:0    1   4,4G  0 rom   
sr1                11:1    1  1024M  0 rom   

私の場合、接続した新しいディスクは2番目のディスク(sdb)で、1つのパーティション(sdb1)があります。これを書き込むために、これをマウントする必要があります。単に:

sudo mount -o umask=0000 /dev/sdb1 /mnt

次に、コマンドを外部ディスク上の新しいファイルに流し込みます。

lspci -nnk | grep VGA -A1 > /mnt/lspci
cat /var/log/Xorg.0.log >/mnt/xorg.log

これにより、外付けドライブに2つの新しいファイルが作成されます。また、を使用してそれにコピーすることもできますcp。完了したら、ドライブをアンマウントします。

cd /  # just in case you cd'd into /mnt
sudo umount /mnt

次に、ドライブを取り外して別のコンピューターに移動し、要求に応じて情報をアップロードします。


2
最後に、今日の良いニュースです。知りませんでしたpastebinit。デフォルトでUbuntuに追加する必要があります。
RaduRădeanu2013

@RaduRădeanu同意する。非常に(離れて、インターネットからの)すべてが壊れている便利なツール。
オリ

クリップボードに置く入力としてどれxclip -iを受け入れるのstdinですか?
gertvdijk 2013

@gertvdijkこれは確かに私がいじっていたオプションですが、初心者ユーザーにとっては、通常の選択とコピーを行うよりも簡単だとは思いません。オプションとして追加します。
Oli
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.