홈페이지 » 어떻게 » Linux에 소프트웨어를 설치할 때 사람들이 echo명령을 사용하는 이유는 무엇입니까?

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

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

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 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'

    왜 사람들은이 문맥에서 "sh -c"와 함께 "echo"명령을 사용합니까? 다른 설치 프로세스에서도 "echo"명령을 사용하는 것을 보았습니다..

    내가 본 링크

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

    ROS 인디고의 우분투 설치

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

    대답

    수퍼 유저 기부자 함대 사령부는 우리에게 해답을줍니다.

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

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

    파일에 쓰여지는 문자열은 각 컴퓨터마다 다를 수 있습니다. 부분, $ (lsb_release -sc), "echo"명령이 실행되면 해결됩니다 (다른 것으로 변경됨)..

    열 수 있습니다. /etc/apt/sources.list.d/ros-latest.list 텍스트 편집기에서 명령 전후에 자신의 변경 내용을 볼 수 있습니다. 이 명령을 사용하기 전에 파일이 존재하지 않을 수 있습니다..


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