다음 기사에서는 Seashells라는 도구를 살펴 보겠습니다. 이것은 실시간으로 웹에 파이프 라인 명령 줄 프로그램 출력 그리고 간단한 방법으로. 이를 사용하여 Gnu / Linux 명령의 출력을 지원 팀, 친구 및 동료와 공유 할 수 있습니다. 우리에게 줄 또 다른 매우 좋은 옵션은 터미널에서 지속적으로 출력을 생성하는 긴 프로세스에 대한 모니터링 도구로 사용할 수 있다는 것입니다. Seashells는 실제로 Seashells.io 웹 사이트의 클라이언트입니다.. 따라서 웹 버전을 직접 사용하거나 Ubuntu에 콘솔 클라이언트를 설치하여 터미널 출력을 공유 할 수 있습니다.
Seashells를 사용하면 명령 줄 프로그램을 웹에 실시간으로 출력 할 수 있습니다., 컴퓨터에 새 소프트웨어를 설치할 필요가 없습니다. 콘솔에 진행 상황을 인쇄하는 실험과 같은 긴 프로세스를 제어하는 데 사용할 수 있습니다.
이 짧은 기사에서 우리는 Ubuntu에 Seashells 설치 및 사용, 다른 Gnu / Linux 배포판 사용자도이 간단한 프로그램을 사용할 수 있습니다.
중요한 고려 사항. 그것을 사용하기 전에 이것을 읽으십시오.
- 이 고객은 현재 베타 버전. 매우 민감한 애플리케이션에는이 프로그램을 사용하지 않는 것이 좋습니다.
- 이 서비스 데이터 저장 매체가 아닙니다.. 모든 세션 (링크)은 XNUMX 일 후에 삭제됩니다.
- 아직 계정 시스템이 없으므로 각 IP 주소는 5 개의 동시 세션으로 제한됩니다..
Seashells 클라이언트 설치
Seashells의 일반 사용자라면이 클라이언트를 설치하는 것이 매우 유용 할 것입니다. 이것은 파이썬으로 작성. 따라서 pip 유틸리티를 사용하여 쉽게 설치할 수 있습니다. Ubuntu에 pip를 설치하려면 (이 예에서) 아직 설치하지 않은 경우 터미널을 열고 (Ctrl + Alt + T) 다음을 작성하기 만하면됩니다.
sudo apt install python-pip
Pip 설치가 완료되면 동일한 터미널에 다음과 같은 설치 순서 만 작성하면됩니다.
sudo pip install seashells
사용 방법
내가 말했듯이 Seashells 서비스를 사용하기 위해 아무것도 설치할 필요가 없습니다. 우리는 단순히 명령 출력을 "nc seashells.io 1337"로 전송합니다. 다음과 같이 표시됩니다. 아시다시피 nc (netcat)는 사전 설치되어 있습니다. 대부분의 Gnu / Linux 운영 체제에서.
예를 들어, '에코'다음과 같이 표시됩니다.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
이전 명령을 실행 한 후 결과는 다음과 같습니다.
serving at https://seashells.io/v/QUgsxc28
제공된 URL을 사용하면 모든 웹 브라우저 echo 명령이 생성하는 출력을 확인하십시오.
이것은 단지 예일뿐입니다. 모든 명령 또는 프로그램의 출력을 채널링 할 수 있습니다. Gnu / Linux의.
사용 예
클라이언트가 설치되면 더 이상 "nc seashells.io 1337"출력 파이프 라인을 사용할 필요가 없습니다.. 이 클라이언트는 몇 가지 추가 기능을 제공 할 것입니다. 이 클라이언트가 작동하는 방법의 예로서 ls 명령이 표시하는 출력은 다음과 같습니다.
ls | seashells
내 시스템의 출력 예 :
스크린 샷에서 볼 수 있듯이 프로그램은 웹 브라우저를 통해 공유하고 열 수있는 URL을 제공합니다.
우리가 원하는 것이 일반 텍스트로 출력을 표시하는 것이라면 교체 만하면됩니다. / v / {url} (보려면) / p / {URL} (p를 사용하면 일반 텍스트로 표시됩니다). 예를 들어 수정 된 URL을 사용하여 위 명령의 출력을 일반 텍스트로 파이프 할 수 있습니다.
당연한 것 같지만 URL에서 "p"를 "v"로 대체했음을 강조하고 싶습니다.
우리가 처리 할 수있는 또 다른 옵션은 지연 옵션이있는 지연 명령 출력. 예는 다음과 같습니다.
htop | seashells --delay 2
위의 명령은 출력을 표시하기 전에 2 초 동안 대기합니다.
이 프로그램 사용에 대한 자세한 정보를 얻으려면 다음을 실행할 수 있습니다.
seashells --help
간단하지만 유용한 프로그램에 대한 자세한 정보는 프로젝트 웹 사이트, 또는 귀하의 페이지로 안내 GitHub의 프로젝트 코드에 대해 더 많이 알 수 있습니다.