사람들이 Linux에서 소프트웨어를 설치할 때“echo”명령을 사용하는 이유는 무엇입니까?

0
347

Linux-00에서 소프트웨어를 설치할 때 사람들이 에코 명령을 사용하는 이유

Linux를 처음 사용한다면 많은 명령과 변형이 약간 혼란스러워 보일 수 있습니다. 예를 들어 “echo”명령을 사용하십시오. 사람들이 소프트웨어를 설치할 때 왜 사용합니까? 오늘날의 수퍼 유저 Q & A 게시물에는 새로운 Linux 사용자의 질문에 대한 답변이 있습니다.

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.

질문

수퍼 유저 리더 인 PallavBakshi는 Linux에 소프트웨어를 설치할 때 사람들이 “echo”명령을 사용하는 이유를 알고 싶어합니다.

나는 컴퓨팅 세계에 처음이다. ROS Indigo를 설치하는 동안 첫 번째 단계에서는 다음 코드를 사용해야한다고 말했습니다.

  • sudo sh -c‘echo“deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main “> /etc/apt/sources.list.d/ros-latest.list '

이 맥락에서 사람들이 “echo”명령을 “sh -c”와 함께 사용하는 이유는 무엇입니까? 다른 설치 프로세스에서도 사용되는 “echo”명령을 보았습니다.

내가 본 링크

“sh”명령은 정확히 무엇입니까?

ROS Indigo의 우분투 설치

사람들이 Linux에서 소프트웨어를 설치할 때“echo”명령을 사용하는 이유는 무엇입니까?

대답

수퍼 유저 기고자 Fleet Command는 다음과 같은 답변을 제공합니다.

일반적으로 “echo”명령의 기능은 콘솔에 문자열 (텍스트)을 표시하는 것입니다. 그러나 이번에는 echo 명령 뒤에 (보다 큼) 문자가 추가되어 출력이 다음 위치의 텍스트 파일로 리디렉션됩니다. /etc/apt/sources.list.d/ros-latest.list.

기본적으로이 전체 명령은 텍스트 파일에 텍스트 조각을 씁니다. 이제 까다로운 부분이 있습니다.

파일에 기록 된 문자열은 컴퓨터마다 다를 수 있습니다. 부분, $ (lsb_release -sc)는 “echo”명령이 실행될 때 해결됩니다 (다른 것으로 변경됨).

열 수 있습니다 /etc/apt/sources.list.d/ros-latest.list 명령 전후에 텍스트 편집기에서 변경 사항을 확인하십시오. 이 명령을 사용하기 전에 파일이 없을 수도 있습니다.


설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.