'echo'명령은 명령 콘솔에서 실행할 때 항상 새 줄을 추가합니다. 환경 변수 및 기타 정보를 인쇄 할 때 편리합니다. 명령에서 개별 정보를 분리하여 쉽게 식별 할 수 있습니다.
그러나 출력을 복사하여 다른 콘솔에서 사용하려는 경우 추가 행이 문제가 될 수 있습니다. 또한 echo 명령을 사용해야하지만 CSV 파일을 작성하려는 경우 보이지 않는 행이 모든 노력을 무용지물로 만들 수 있습니다.
이 기사에서는 다른 플랫폼에 대한 줄을 새로 작성하지 않고 'echo'명령을 사용하는 방법에 대해 설명합니다.
Windows 명령 프롬프트에서 줄 바꿈없이 에코하는 방법
Windows 10을 사용하는 경우 명령 프롬프트에 액세스하여 명령을 입력 할 수 있습니다. 출력을 복사하여 명령 프롬프트 외부에서 사용하려는 경우 새 줄로 인해 문제가 발생할 수있는 방법이 있습니다.
따라서 프롬프트에서 'echo 1'을 명령으로 입력하면 1이 출력으로 표시되고 새 행과 다른 입력 행이 표시됩니다.
그러나 새 줄을 추가하지 않고 동일한 명령을 사용하려면 'echo'다음에 추가 명령을 입력해야합니다.
단계별로 살펴 보겠습니다.
- 'Windows'와 'R'키를 동시에 눌러 '실행'창을 엽니 다.
- 열기 상자에 'cmd'를 입력하십시오.
- 명령 프롬프트에 다음 명령을 입력하십시오.
에코 | set / p = 텍스트 또는 변수 (이 예제에서는 '1') - 이 명령을 실행하려면 'Enter'를 누르십시오.
- 사이에 줄 바꿈이 없어야합니다.
출력을 클립 보드에 복사하려면 'echo'명령과 'clip'명령을 사용해야합니다. - 다음 코드를 사용하십시오.
에코 | 설정 / p = 텍스트 또는 변수 | 클립 - 'clip'명령은 텍스트 또는 변수를 클립 보드에 복사합니다.
- 모든 텍스트 도구를 엽니 다. 예를 들어 메모장입니다.
- 클립 보드를 붙여 넣습니다.
- 메모장에서 텍스트 문자열로 출력을 볼 수 있습니다.
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를 사용하여 줄 바꿈을 추가하지 않는 방법을 알고 있으므로 코딩을 계속할 수 있습니다.
다른 성취 방법을 알고 있다면 의견에 커뮤니티와 공유하는 것을 잊지 마십시오. 미리 감사드립니다.