Anonim

'echo'명령은 명령 콘솔에서 실행할 때 항상 새 줄을 추가합니다. 환경 변수 및 기타 정보를 인쇄 할 때 편리합니다. 명령에서 개별 정보를 분리하여 쉽게 식별 할 수 있습니다.

그러나 출력을 복사하여 다른 콘솔에서 사용하려는 경우 추가 행이 문제가 될 수 있습니다. 또한 echo 명령을 사용해야하지만 CSV 파일을 작성하려는 경우 보이지 않는 행이 모든 노력을 무용지물로 만들 수 있습니다.

이 기사에서는 다른 플랫폼에 대한 줄을 새로 작성하지 않고 'echo'명령을 사용하는 방법에 대해 설명합니다.

Windows 명령 프롬프트에서 줄 바꿈없이 에코하는 방법

Windows 10을 사용하는 경우 명령 프롬프트에 액세스하여 명령을 입력 할 수 있습니다. 출력을 복사하여 명령 프롬프트 외부에서 사용하려는 경우 새 줄로 인해 문제가 발생할 수있는 방법이 있습니다.

따라서 프롬프트에서 'echo 1'을 명령으로 입력하면 1이 출력으로 표시되고 새 행과 다른 입력 행이 표시됩니다.

그러나 새 줄을 추가하지 않고 동일한 명령을 사용하려면 'echo'다음에 추가 명령을 입력해야합니다.

단계별로 살펴 보겠습니다.

  1. 'Windows'와 'R'키를 동시에 눌러 '실행'창을 엽니 다.
  2. 열기 상자에 'cmd'를 입력하십시오.

  3. 명령 프롬프트에 다음 명령을 입력하십시오.
    에코 | set / p = 텍스트 또는 변수 (이 예제에서는 '1')
  4. 이 명령을 실행하려면 'Enter'를 누르십시오.
  5. 사이에 줄 바꿈이 없어야합니다.


    출력을 클립 보드에 복사하려면 'echo'명령과 'clip'명령을 사용해야합니다.
  6. 다음 코드를 사용하십시오.
    에코 | 설정 / p = 텍스트 또는 변수 | 클립
  7. 'clip'명령은 텍스트 또는 변수를 클립 보드에 복사합니다.
  8. 모든 텍스트 도구를 엽니 다. 예를 들어 메모장입니다.
  9. 클립 보드를 붙여 넣습니다.
  10. 메모장에서 텍스트 문자열로 출력을 볼 수 있습니다.

Bash에서 줄 바꿈없이 에코하는 방법

Bash는 Linux 및 Mac OS의 명령 콘솔이며 'echo'명령도 인식합니다. Bash의 경우 echo는 출력에 새 줄을 만들지 만 다른 단계를 사용하여 줄을 멈출 수 있습니다.

줄 바꾸기를 제거하는 가장 좋은 방법은 '-n'을 추가하는 것입니다. 이것은 새로운 라인을 추가하지 않는다는 신호입니다.

더 복잡한 명령을 쓰거나 모든 것을 한 줄로 정렬하려면 '-n'옵션을 사용해야합니다.

예를 들어 코드를 입력 한 경우 :
$ {array}의 x
하다
에코 $ x
완료 | 종류

'echo $ x'명령은 변수를 개별 행으로 정렬합니다. 다음과 같이 보일 수 있습니다.
1
2

4
5

따라서 같은 줄에 숫자가 인쇄되지 않습니다.

출력을 한 줄에 표시하는 방법이 있습니다. '-n'명령 만 사용해야합니다.

다음과 같이 보일 것입니다 :

$ {array}의 x
하다
에코 -n $ x
완료 | 종류

Return 키를 누르면 같은 줄에 숫자가 표시됩니다.

Bash에서 Printf 명령을 사용한 에코

'echo'로 줄 바꾸기를 피하는 또 다른 방법은 'printf'명령과 결합하는 것입니다.

예를 들어 다음 코드를 사용하십시오.
NewLine =`printf“\ n”`
echo -e“Line1 $ {NewLine} Line2”

"\ n"뒤에 공백을 추가하지 않으면 다음과 같은 결과가 나타납니다.

1 행 2 행

그러나 "\ n"뒤에 공백을 추가하면 다음과 같습니다.
NewLine =`printf“\ n“`
echo -e“Line1 {NewLine} Line2”

다음과 같은 결과가 나타납니다.
1 호선
2 호선

어떤 이유로 든 모든 입력을 같은 줄에 인쇄하려면 항상 첫 번째 예를 사용할 수 있습니다.

PowerShell은 어떻습니까?

Windows PowerShell은 echo 명령으로 줄 바꿈을 만들지 않습니다. 그러나 PowerShell을 통해 텍스트 파일에 직접 내용을 추가하려면 텍스트 또는 변수 뒤에 '-NoNewline'명령을 입력해야합니다.

예를 들어 CSV 파일을 만들 때 매우 유용합니다. 또는 어떤 이유로 든 모든 변수가 동일한 줄에 남아 있어야합니다.

'-NoNewLine'명령이 없으면 줄 끝에 도달 한 후에도 자동으로 새 줄로 이동합니다.

토르 에코

echo를 사용하여 줄 바꿈을 추가하지 않는 방법을 알고 있으므로 코딩을 계속할 수 있습니다.

다른 성취 방법을 알고 있다면 의견에 커뮤니티와 공유하는 것을 잊지 마십시오. 미리 감사드립니다.

줄 바꿈없이 에코하는 방법