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

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



コマンド コンソールで「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」コマンドがなくても、行の終わりに達した後でも、 は自動的に新しい行に移動することに注意してください。

ソーズエコー

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

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

興味深い記事

エディターズチョイス

Samsung Galaxy S6 Edge のレビュー – ベンチマーク、バッテリー テスト、価格比較など
Samsung Galaxy S6 Edge のレビュー – ベンチマーク、バッテリー テスト、価格比較など
更新: レビューの最後に S6 との完全な仕様比較と、主要なネットワークからの価格比較を追加しました。サムスンの 2 つの新しいスマートフォンのうち、どちらがより目を引くかは間違いありません。
Chromebook で録画をスクリーニングする方法
Chromebook で録画をスクリーニングする方法
Chromebooks は、軽量でコンパクトで手頃な価格であるため、単純なオフィス タスクだけでなく、ビデオの録画にも使用できるデバイスとして人気が高まっています。遠隔教育とオンライン会議が標準になりつつある中、Chromebookでの画面記録
WindowsでPowerShellバージョンを検索する
WindowsでPowerShellバージョンを検索する
PowerShellは、高度な形式のコマンドプロンプトです。 Windows 10、Windows 8、Windows7でPowerShellのバージョン番号を確認する方法は次のとおりです。
Windows10で一時ファイルを自動的にクリアする方法
Windows10で一時ファイルを自動的にクリアする方法
Windows 10で一時ファイルを自動的にクリアする方法ビルド15014以降、[設定]に新しいオプションが表示されました...
誰かがあなたのWiFiを使用しているかどうかを確認する方法
誰かがあなたのWiFiを使用しているかどうかを確認する方法
管理するネットワークを持つことは、大企業のITスペシャリストの仕事でした。しかし、世界はより技術的に進歩しているため、今では大小の企業、ほとんどの家庭、図書館が独自の管理ネットワークを持っています
Opera 49:VRビデオプレーヤー
Opera 49:VRビデオプレーヤー
人気のOperaブラウザの背後にあるチームは本日、新しいベータビルドをリリースしました。 Opera 49.0.2725.31には、VR360プレーヤー機能が付属しています。それがどのように機能するか見てみましょう。 Operaは、バーチャルリアリティヘッドセットで直接再生される360度のビデオサポートで知られています。 HTCViveやOculusRiftなどのハードウェアをお持ちの場合は、
PS4のWi-Fiが遅い場合の解決方法
PS4のWi-Fiが遅い場合の解決方法
PS4でオンラインでゲームをプレイするには安定した接続が必要で、PS4コントローラーの遅延が発生している場合は、PS4のWi-Fiが遅いときにそれを修正する方法を知る必要があります。