メイン その他 改行なしでエコーする方法

改行なしでエコーする方法



コマンド コンソールで「echo」コマンドを実行すると、常に新しい行が追加されます。環境変数などを出力したいときに便利です。これにより、コマンド内の個々の情報が分離され、識別が容易になります。

インスタグラムで誰かの「いいね!」をどうやって見るの?
改行なしでエコーする方法

ただし、出力をコピーして別のコンソールで使用する場合は、余分な行が問題になる可能性があります。また、echo コマンドを使用する必要があるが、CSV ファイルを作成したい場合、非表示の行によってすべての努力が無駄になる可能性があります。

この記事では、プラットフォームごとに新しい行を作成せずに「echo」コマンドを使用する方法を説明します。

Windows コマンド プロンプトで改行なしでエコーする方法

Windows 10 を使用している場合は、コマンド プロンプトにアクセスしてコマンドを入力できます。特に出力をコピーしてコマンド プロンプトの外で使用する場合は、改行によって問題が発生する可能性があります。

したがって、プロンプトでコマンドとして「echo 1」と入力すると、出力として 1 が返され、その後に新しい行と別の入力行が続きます。

改行

ただし、新しい行を追加せずに同じコマンドを使用する場合は、「echo」の後に追加のコマンドを入力する必要があります。

段階的に見ていきましょう:

  1. 「Windows」キーと「R」キーを同時に押して「ファイル名を指定して実行」ウィンドウを開きます。
  2. [開く] ボックスに「cmd」と入力します。
    cmd
  3. コマンド プロンプトで次のコマンドを入力します。
    エコー | set /p=テキストまたは変数 (この例では「1」)
  4. 「Enter」を押してこのコマンドを実行します。
  5. 間に新しい行が表示されることはありません。
    改行なし
    出力をクリップボードにコピーする場合は、「echo」コマンドと「clip」コマンドを使用する必要があります。
  6. 次のコードを使用します。
    エコー | set /p=あなたのテキストまたは変数|クリップ
  7. 「clip」コマンドは、テキストまたは変数をクリップボードにコピーします。
  8. 任意のテキスト ツールを開きます。たとえば、メモ帳。
  9. クリップボードをそこに貼り付けます。
  10. メモ帳にテキストの文字列として出力が表示されるはずです。
    ペースト

Bash で改行なしでエコーする方法

Bash は Linux および Mac OS のコマンド コンソールであり、「echo」コマンドも認識します。 Bash の場合、echo は出力に新しい行も作成しますが、別の手順を使用して停止することができます。

新しい行を削除する最良の方法は、「-n」を追加することです。これは、新しい行を追加しないことを示しています。

より複雑なコマンドを記述したり、すべてを 1 行で並べ替えたい場合は、「-n」オプションを使用する必要があります。

たとえば、次のコードを入力した場合:
${array[@]} の x に対して
行う
エコー$ x
完了|ソート

「echo $x」コマンドは、変数を個別の行にソートします。次のようになります。
1

3
4
5

したがって、同じ行に番号を印刷しません。

出力を 1 行で表示する方法があります。 「-n」コマンドを使用するだけです。

次のようになります。

${array[@]} の x に対して
行う
エコー -n $x
完了|ソート

リターンを押すと、同じ行に数字が表示されます。

Bash の Printf コマンドでエコーする

「echo」で新しい行を追加しないようにするもう 1 つの方法は、「printf」コマンドと組み合わせることです。

たとえば、次のコードを使用してみましょう。
NewLine=`printf n`
エコー -e Line1${NewLine}Line2

xboxでdiscordを使用する方法

n の後にスペースを追加しないと、次の結果が得られます。

Facebookで最近の友達を見る方法

Line1Line2

ただし、次のように n の後にスペースを追加すると、次のようになります。
NewLine=`printf n`
エコー -e Line1{NewLine}Line2

次の結果が得られます。
ライン1
2行目

何らかの理由ですべての入力を同じ行に出力したい場合は、最初の例をいつでも使用できます。

PowerShell について

Windows の PowerShell は、echo コマンドで改行を作成しません。ただし、PowerShell を使用してコンテンツをテキスト ファイルに直接追加する場合は、テキストまたは変数の後に「-NoNewline」コマンドを入力する必要があります。

これは、たとえば CSV ファイルを作成する場合に非常に便利です。または、何らかの理由ですべての変数を同じ行に維持する必要がある場合。

「-NoNewLine」コマンドがなくても、行の終わりに達した後でも、 は自動的に新しい行に移動することに注意してください。

ソーズエコー

エコーで改行を追加しない方法がわかったので、コーディングを続けることができます。

達成するための他の方法を知っている場合は、コメントでコミュニティと共有することを忘れないでください。よろしくお願いします。

興味深い記事

エディターズチョイス

Googleが使用するIPアドレス
Googleが使用するIPアドレス
Google の IP アドレスは、検索エンジンやその他のサービスをサポートするために世界中の Web サーバーから動作します。 Google が使用する IP 範囲を学びます。
eBayで購入履歴を削除する方法
eBayで購入履歴を削除する方法
状況によっては、eBay での購入履歴を削除したい場合があります。たとえば、休暇が近づいたときに、家族に面白いギフトを贈りたいと考えている場合があります。あなたがすべてを使用している場合
Apple WatchでGmailを設定する方法
Apple WatchでGmailを設定する方法
Apple Watch で Gmail を使って最新情報を入手したいですか? Apple Watch 用の Gmail アプリの正式バージョンはありませんが、いくつかの回避策があります。
プロセッサの問題を診断して修正する方法
プロセッサの問題を診断して修正する方法
コンピュータのプロセッサが故障する可能性は低いですが、問題が発生しないわけではありません。それをトラブルシューティングし、いくつかの修正を実装する方法を学びます。
Windows10で利用可能なネットワークのショートカットを表示を作成する
Windows10で利用可能なネットワークのショートカットを表示を作成する
Windows 10で利用可能なネットワークを表示するための特別なショートカットを作成する方法は次のとおりです。これにより、利用可能なネットワークが直接開きます。
Microsoft Word forMacでデフォルトのフォントを変更する方法
Microsoft Word forMacでデフォルトのフォントを変更する方法
Microsoft WordのデフォルトフォントであるCalibriは、あなたのお茶ではないかもしれません。多分あなたはセリフフォントを好むでしょう。セリフフォントが何であるかわからないかもしれませんが、とにかくCalibriは嫌いです。たぶん、あなたはこれまでに生きたヘルベチカの最大のファンです。理由に関係なく、Word forMacのデフォルトフォントを変更する方法を説明します。
Huawei P9 –テキストメッセージをブロックする方法
Huawei P9 –テキストメッセージをブロックする方法
迷惑なテキストメッセージやスパムを受信すると、イライラしてメッセージの受信トレイが乱雑になる可能性があります。ありがたいことに、HuaweiP9デバイスでは不要なメッセージを簡単にブロックできます。不要なメッセージを停止する方法については、以下の手順をご覧ください。