SeedSpindle
제품

Linux 셸용 Bash 별칭 작업, diff로 검토하세요

01

Bash 별칭 추가는 작은 작업처럼 보이지만 ~/.bashrc에 잘못된 줄이 들어가면 모든 새 터미널에 영향을 미칩니다. Windows용 SeedSpindle은 WSL 또는 SSH를 통해 파일을 읽고, 새 줄을 diff로 제안하며 Linux에서 검사를 실행한 후 당신의 승인을 기다립니다. 모든 변경 사항은 카드에 남아 있으므로 에이전트가 어떤 도구를 사용했고 Shell이 어떤 출력을 반환했는지 확인할 수 있습니다.

01

Shell 파일 편집

~/.bashrc을 읽고 diff를 제안한 후, 당신이 수락할 때만 변경 사항을 작성합니다.

02

Shell 검사 실행

Shell은 WSL 또는 SSH에서 명령을 실행하고 채팅 카드에 실제 종료 코드를 표시합니다.

03

명령어 검색

apropos로 매뉴얼 페이지를 검색하고 내장 도움말을 읽은 후, 찾은 내용을 별칭으로 만듭니다.

에이전트가 사용할 수 있는 기능

작업 흐름

에이전트는 파일을 읽고 각 변경 사항을 diff로 제안하며, 선택한 환경에서 명령을 실행합니다. 따라서 카드의 결과는 추측이 아닌 실제 Shell에서 나옵니다. 읽기는 부작용이 없으며, Ask first 모드에서는 모든 쓰기가 당신의 승인을 기다립니다. Auto-run은 일시 중지 없이 바로 실행하므로 이미 신뢰할 수 있는 단계에만 사용하세요. Plan only는 가장 느리고 신중합니다: 수행할 내용을 기록하고 멈춥니다. 파일이 변경되기 전에 얼마나 많이 보고 싶은지에 맞는 모드를 선택하고 작업이 바뀌면 언제든 전환하세요. 각 카드는 나중에 열 수 있는 전체 출력을 유지합니다.

일반적인 작업

폴더 바로가기 추가

작업: 짧은 단어로 프로젝트 폴더로 이동합니다. 에이전트는 read_file로 별칭 파일을 읽고, copy_file로 복사한 후 edit_file로 예를 들어 프로젝트 폴더로 cd를 실행하는 이름을 가진 줄 하나를 제안합니다. bashrc 스크립틀릿도 같은 방식으로 cd 디렉토리를 전환할 수 있으며, diff는 추가된 몇 줄로 표시됩니다. Shell은 source로 파일을 로드하고 종료 코드를 보고합니다. 짧은 목록입니다. Ask first는 쓰기 전에 일시 중지하므로 diff를 읽고, 수락한 후 새 터미널에서 새 이름을 테스트합니다. 이 패턴은 모든 단축키에 적용됩니다: 에이전트는 사용한 도구를 명명하고, 당신은 각 결과를 보며, 승인 전까지 파일이 변경되지 않습니다.

대량으로 Linux 별칭 항목 추가

작업: 여러 관련 단축키를 한 곳에 넣습니다. ll, la 및 디스크 요약용 alias linux 항목을 추가하려면 에이전트는 read_file로 ~/.bash_aliases를 읽고, grep으로 이름 충돌을 검색한 후 전체 블록을 하나의 diff로 제안합니다. 디렉토리별 Shell 히스토리는 별도의 주제이며, 요청하면 에이전트가 해당 bashrc 줄도 작성할 수 있습니다. 새로운 줄이 무엇인지 알려줍니다. Plan only는 계획을 작성하고 아무것도 실행하지 않으므로, 3개의 추가 내용을 모두 먼저 읽고 Ask first로 전환한 후 diff를 수락하여 alias를 실행해 목록을 확인할 수 있습니다. 에이전트는 카드에 최종 별칭 목록을 표시하므로 결과에 대해 숨겨진 것이 없습니다. 에이전트는 쓰기 전에 읽으므로 이미 사용 중인 이름을 알아차리고 충돌을 제안하기 전에 알려줄 수 있습니다.

프롬프트 색상 변경

작업: 프롬프트를 더 차분하게 만듭니다. 많은 사용자가 포럼에서 컬러 줄을 복사한 후 프롬프트 색상을 제거하고 싶어하며, 에이전트는 grep으로 프롬프트를 설정하는 줄을 ~/.bashrc에서 찾고 read_file로 읽습니다. edit_file은 사라지는 이스케이프 코드를 볼 수 있도록 더 짧은 버전을 diff로 제안합니다. Shell은 프롬프트가 어떻게 보이는지(당신의 몫인)를 보여줄 수 없으므로 색상을 표시할 수 없습니다. 시간을 가지세요. diff를 수락한 후 새 터미널을 열고 눈으로 결과를 판단하세요. 이 방법은 새 줄을 안전하게 시도하는 방법이기도 합니다: 로드하고 결과를 본 후 원하지 않으면 되돌려 요청합니다.

편집 전 백업

작업: 매일 의존하는 파일을 보호합니다. 에이전트는 copy_file을 사용하여 폴더 내 새 이름으로 ~/.bashrc를 저장한 후, read_file로 사본이 열리는지 확인하고 그 후에야 edit_file로 실제 변경 사항을 제안합니다. 백업 이름을 선택하며, 복원은 반대 방향의 다른 copy_file 호출입니다. 두 파일이 존재합니다. Ask first는 모든 쓰기 전에 일시 중지하므로, diff, 수락 클릭 및 새 Shell 테스트는 기능 목록의 8개 도구 각각에 대해 반복할 수 있는 루프를 형성합니다. 완료되면 백업 파일과 새 파일이 나란히 놓여 나중에 비교하기 쉽고 개인 기록을 명확하게 유지합니다.

SeedSpindle이 하지 않는 것

SeedSpindle은 호스팅 서비스나 플러그인이 아닙니다. 그것은 당신의 파일, PC 및 권한이 있는 서버에만 사용됩니다. Shell, 웹 및 SSH는 하나의 폴더로 제한되지 않으므로 작업은 그 안에 유지됩니다. 당신은 모든 diff와 결과를 직접 검토합니다. 여기서는 정확함이 보장되지 않습니다. 여기에는 제안된 별칭과 함수도 포함됩니다: 수락하기 전에它们在 무엇을 하는지 읽고, 명령어가 실제로 무엇을 하는지 숨기기 위해 alias를 사용하지 마세요.

Windows용 SeedSpindle

diff로 셸 편집 시작

SeedSpindle 다운로드 ↗