PC 및 모바일

줄 바꿈 없이 에코하는 방법

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

줄 바꿈 없이 에코하는 방법

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

이 문서에서는 다른 플랫폼에 대한 새 줄을 만들지 않고 'echo' 명령을 사용하는 방법을 설명합니다.

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

Windows 10이 있는 경우 명령 프롬프트에 액세스하여 명령을 입력할 수 있습니다. 특히 출력을 복사하여 명령 프롬프트 외부에서 사용하려는 경우 새 줄이 문제를 일으킬 수 있는 방법이 있습니다.

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

새로운 라인

하지만 줄 바꿈 없이 같은 명령어를 사용하려면 'echo' 뒤에 명령어를 추가로 입력해야 합니다.

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

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

    cmd

  3. 명령 프롬프트에 다음 명령을 입력합니다.

    에코 | set /p=텍스트 또는 변수(이 예에서는 '1')

  4. 이 명령을 실행하려면 'Enter'를 누르십시오.
  5. 사이에 새 줄이 표시되지 않아야 합니다.

    새 줄 없음

    출력을 클립보드에 복사하려면 'clip' 명령과 함께 'echo' 명령을 사용해야 합니다.

  6. 다음 코드를 사용하십시오.

    에코 | set /p=텍스트 또는 변수|클립

  7. '클립' 명령은 텍스트나 변수를 클립보드에 복사합니다.
  8. 텍스트 도구를 엽니다. 예를 들어 메모장.
  9. 클립보드를 붙여넣습니다.
  10. 메모장에 텍스트 문자열로 출력이 표시되어야 합니다.

    반죽

Bash에서 개행 없이 에코하는 방법

Bash는 'echo' 명령도 인식하는 Linux 및 Mac OS의 명령 콘솔입니다. Bash의 경우 echo는 출력에 새 줄도 생성하지만 다른 단계를 사용하여 중지할 수 있습니다.

새 줄을 제거하는 가장 좋은 방법은 '-n'을 추가하는 것입니다. 이것은 새 줄을 추가하지 말라는 신호입니다.

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

예를 들어 코드를 입력하는 경우:

${array[@]}의 x에 대해

~하다

에코 $x

완료| 종류

'echo $x' 명령은 변수를 별도의 줄로 정렬합니다. 다음과 같이 보일 수 있습니다.

1

2

3

4

5

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

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

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

${array[@]}의 x에 대해

~하다

에코 -n $x

완료| 종류

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

Bash에서 Printf 명령으로 에코

'echo'로 새 줄을 추가하는 것을 피하는 또 다른 방법은 'printf' 명령과 결합하는 것입니다.

예를 들어 다음 코드를 사용하겠습니다.

NewLine=`printf "n"`

echo -e "Line1${NewLine}Line2"

"n" 뒤에 공백을 추가하지 않으면 다음과 같은 결과를 얻을 수 있습니다.

Line1Line2

그러나 다음과 같이 "n" 뒤에 공백을 추가하면:

NewLine=`printf "n "`

echo -e "Line1{NewLine}Line2"

다음 결과를 얻을 수 있습니다.

1행

2행

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

PowerShell은 어떻습니까?

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

이것은 예를 들어 CSV 파일을 빌드하는 데 매우 유용합니다. 또는 어떤 이유로 모든 변수를 같은 줄에 유지해야 하는 경우.

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

토르의 메아리

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

달성을 위한 다른 방법을 알고 있다면 댓글에서 커뮤니티와 공유하는 것을 잊지 마십시오. 미리 감사드립니다.