Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 cdargs 명령입니다.
프로그램:
이름
cdargs - cd 쉘 내장을 위한 북마크 및 브라우저
개요
cdargs [옵션]
기능 cv () {
cdargs "$ 1" && cd "`고양이 "$HOME/.cdargsresult"`" ;
}
cv [바늘]
기술
와 cdargs 정의된 파일 시스템 전체의 다양한 위치로 이동할 수 있습니다.
일반 텍스트, 줄 지향 책갈피 파일을 사용합니다.
다음을 사용하여 북마크 파일 "$HOME/.cdargs"를 편집하여 북마크를 만들 수 있습니다.
"--add" 옵션을 사용하여 즐겨찾는 편집기 cdargs 또는 내장된 메커니즘을 사용하여
나중에 설명하겠습니다.
당신이있는 동안 cdargs 다양한 명령을 사용하여 목록을 탐색할 수 있습니다.
북마크 및 파일 시스템을 통해. 이들은 섹션에서 아래에 설명되어 있습니다.
"명령". 가장 일반적으로 사용되며 가장 분명한 명령은 다음을 위한 위/아래 키입니다.
탐색, 경로 선택을 위한 "ENTER" 및 종료를 위한 "q".
실제로 이 프로그램을 쉘 내장 "cd" 명령과 함께 사용하려면
쉘 함수를 정의하여 약간의 트릭을 사용해야 합니다. 물론 이에 대한 구문은 다음과 같습니다.
사이에 다른 CSH-같은 껍질 (같은 tcsh가)와 sh-같은 껍질 (같은 세게 때리다).
럭셔리 sh-같은 껍질:
함수 이력서 () {
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`" ;
}
럭셔리 CSH-같은 껍질:
별칭 cv 'cdargs \!* && cd `cat $HOME/.cdargsresult`'
이제 넣기만 하면 된다. cdargs 경로 어딘가에 바이너리.
물론 다른 목적으로 함수 및/또는 별칭을 만들 수 있습니다. 당신은 원할 수도 있습니다
추가 pwd 현재 디렉터리를 반향하도록 호출하거나 함수에 --nowrap을 넣어
다른 스크롤 동작을 활성화합니다. 아래 SHELL 기능 섹션을 참조하십시오.
버전 1.19부터 cdargs는 bash 함수 모음을 제공합니다(그리고 1.20 tcsh부터
별칭도 포함). 당신은 당신의 ~ / .profile or ~ / .bashrc (또는
~/.tcsh) 그러면 멋진 종류의 마법이 준비됩니다(완료...). cdargs를 읽어보세요-
이러한 기능에 대한 설명서는 각각 bash.sh 또는 cdargs-tcsh.csh입니다.
명령줄 옵션
전화해도됩니다 cdargs 몇 가지 옵션이 있지만 그렇지 않으면 직접 호출하지 않을 것입니다.
그러나 정의한 기능을 통해.
-h or --도움
사용 정보를 표시하고 종료합니다.
-v or --번역
버전 정보를 출력하고 종료합니다.
-a or --추가=[:내림차순:]통로
더하다 통로 옵션을 사용하여 북마크 목록에 내림차순 설명 문자열로.
-f or --파일=FILE
주어진 FILE을 북마크 파일로 사용
-u or --사용자=USER
USER의 기본 북마크 파일을 읽습니다. 해당 파일을 수정하지 않습니다.
-o or --출력=FILE
FILE을 결과 파일로 사용(The World가 이 기능으로 무엇을 만들 수 있는지 아는 사람)
상상도 못할...)
-b or --검색
스타트 cdargs 현재 디렉토리의 BROWSE 모드에서.
-r or --noresolve
다음과 같은 경우 결과와 함께 종료하지 마십시오. 바늘 설명과 정확히 일치합니다(이는
일부 일상적인 마법) 그러나 목록을 표시합니다(단지 항목이 하나만 포함된 경우에도).
-c or --cwd
현재 작업 디렉토리가 시작 시 나타나는 현재 항목으로 만듭니다.
그 목록.
--노랩
목록의 끝을 칠 때 커서를 감싸지 마십시오.
바늘 Needle은 cdargs의 사용을 개선하기를 바라는 몇 가지 마법을 수행합니다.
바늘은 다음 순서로 검사하여 가장 먼저 맞는 것이
찍은.
If 바늘 적절한 항목이 미리 선택된 한 자리 정수입니다.
그렇지 않으면 바늘 목록의 각 항목이 문자열인지 여부를 확인합니다.
이 포함되어 있습니다 바늘.
그때 바늘 두 가지 기능이 있습니다.
옵션이 배치된 경로 또는 설명의 하위 문자열과 일치하는 경우
목록에.
그 경우, 정확하게 설명 문자열과 일치 이것은 결과입니다(즉, cdargs를 의미합니다.
curses 창을 닫고 종료하고 디렉토리 변경이 발생함).
라인과 일치하지 않으면 해당 라인이 표시되지 않습니다.
그리고 상황을 더욱 복잡하게 만들기 위해 다음을 사용하여 이 동작에 영향을 줄 수 있습니다.
"--noresolve" 옵션. 이 옵션은 다음을 제공한다고 생각할 때 사용됩니다. 바늘 어느
설명과 정확히 일치하지만 일치하는 경우 해결되는 것을 원하지 않습니다. 이것
옵션은 항목을 삭제할 때 내부적으로 켜집니다(그렇지 않으면
하나의 항목만 남을 때까지 항목이 해결될 수 있음) 또는 책갈피가
파일에는 하나의 항목만 포함됩니다.
마지막으로, 필터링된 목록(북마크 파일 제외)에 항목이 하나만 포함되어 있는 경우
--noresolve를 선택하지 않는 한 선택되고 프로그램이 성공적으로 종료됩니다.
나는 당신이 이 중첩된 if babble을 이해하기를 바랄 뿐입니다...
의 존재에 유의하십시오. 바늘 에서 목록 저장을 비활성화합니다.
프로그램 끝.
명령
당신이있을 때 cdargs 두 가지 모드와 몇 가지 명령이 있습니다.
두 가지 모드는 LIST(북마크 목록이 표시될 때)와 BROWSE(북마크 목록이 표시될 때)입니다.
파일 시스템 탐색).
탐색 키는 모든 미치광이를 위해 대부분 Emacs 및 vi 스타일에서 사용할 수 있습니다.
공통의 키
/ or k/j or Cn/Cp
선택 항목을 위/아래로 이동하고 스크롤합니다.
현재 항목을 선택합니다.
토글 모드: LIST 또는 BROWSE.
/ or Ca/Ce
목록의 첫 번째/마지막 항목으로 이동합니다.
c 목록에 현재 디렉토리를 추가합니다.
C 현재 디렉토리를 목록에 추가하지만 사용자에게 설명을 요청합니다.
/ or 이력서
10줄 단위로 목록을 스크롤합니다. 이것은 결코 감싸지 않으며 존중하지 않습니다
nowrap 옵션
e, v $EDITOR에서 목록을 편집합니다.
H, ? 도움말 화면을 보여줍니다.
~, / 홈/루트 디렉토리를 찾습니다.
q 종료 - 목록을 저장합니다.
참조, CG, 씨-[
중단 - 목록을 저장하지 않습니다.
키 in 검색 모드
, h, Cb
현재 디렉터리로 내려갑니다.
, l, Cf
한 디렉토리 위로.
[숫자] [num]을(를) 현재 강조 표시된 항목으로 만듭니다.
a 목록에 현재 항목을 추가합니다.
A 목록에 현재 항목을 추가하지만 'c'와 마찬가지로 사용자에게 설명을 요청합니다.
그리고 '씨'.
. 숨겨진 파일 표시를 토글합니다.
키 in LIST 모드
[숫자] 표시된 경우 항목 [num]을(를) 선택하고 해결합니다.
, h, Cb
현재 항목으로 하강합니다.
, l, Cf
현재 디렉토리에서 한 디렉토리 위로.
d or CD
목록에서 현재 항목을 삭제합니다.
s or t 목록의 두 항목을 바꿉니다(바꾸기).
M or m 목록에서 항목을 위 또는 아래로 이동하고 나중에 현재 위치를 설정하여
반복되는 키 입력은 동일한 항목을 위아래로 계속 이동합니다.
SHELL 기능
위에서 언급한 쉘 기능 외에도 다른 명령을 추가할 수 있습니다.
당신의 기능. 한 가지 예는 변경한 디렉토리를 에코하는 것입니다.
함수 이력서 () {
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`"
&& 암호
}
또는 다음이 포함된 파일을 제거할 수 있습니다. cdargs 결과를 보고합니다.
함수 이력서 () {
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`"
&& rm -f "$HOME/.cdargsresult";
}
버전 1.19부터 cdargs는 bash용 사전 설정 기능 파일과 함께 제공됩니다. cdargs-를 참조하십시오.
배포판의 bash.sh. 지금부터 해당 파일을 소싱하면 됩니다.
를 사용하여 sh- 껍데기 같은 것. 그런 다음 쉘 완성을 사용하여 디렉토리를 전환할 수도 있습니다.
입력하여 더 빠르게
이력서 [TAB]
버전 1.20부터 cdargs는
전에, tcsh가.
모든 bash 기능을 포팅하기 위한 자원봉사자 tcsh가 환영합니다.
DISPLAY
XNUMXD덴탈의 cdargs 창 하단에는 다음과 같은 메시지 표시를 위한 한 줄이 있습니다.
목록에 추가되거나 알 수 없는 키를 눌렀을 때.
맨 아래에서 두 번째 줄은 현재 디렉터리와
현재 작동 모드에 대한 하나의 문자 코드:
B 찾아보기
L 리스트용
디스플레이의 가장 큰 부분은 북마크 목록이나 북마크 목록을 표시하는 데 사용됩니다.
현재 디렉토리의 내용. 왼쪽에 아마도 숫자가 있을 것입니다.
커서 이동을 사용하는 것보다 약간 더 빠른 점프에 사용할 수 있습니다.
이 번호는 위에서 설명한 대로 이동할 수 있습니다. 다음으로 간단한 설명이 나옵니다.
괄호 안에 입력. 이것은 북마크에 상당히 긴 경로가 있고
대부분은 동일한 기반(예: /home/user)으로 시작합니다. 마지막으로 실제
완료 시 워핑할 절대 경로입니다. 분명히 현재 항목은
강조.
경로 앞에 "!" 잘못된 디렉터리를 가리킵니다. 가리키는 책갈피
현재 작업 디렉토리는 굵은 글꼴로 표시됩니다(터미널 에뮬레이션이
그 속성을 이해합니다).
onworks.net 서비스를 사용하여 온라인으로 cdargs 사용