내가 가장 좋아하는 BASH 명령 중 하나는 다음과 같습니다. find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; 지정된 SearchString에 대해 현재 디렉토리와 그 아래에있는 모든 파일의 내용을 검색합니다. 개발자로서 이것은 때때로 유용합니다. 그러나 현재 프로젝트와 코드베이스의 구조로 인해 ".svn"이 포함 된 디렉토리 또는 그 아래에있는 파일이나 그에 해당하는 …
Bash 탭을 대소 문자를 구분하지 않는 방법으로 사용할 수 있습니까? $ bash --version GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0) Copyright (C) 2007 Free Software Foundation, Inc. Mac OS X 10.6을 사용하고 있습니다
내가 입력 한 echo $PATH명령 행에서 얻을 /opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin 내 .bash_login파일이 비어 있기 때문에 이것이 어디에서 설정되는지 궁금 합니다. 특히 MacPorts를 설치 한 후에 여러 개의 정크가 설치되어 있는지 걱정됩니다 /opt. 나는 디렉토리가 일반적인 Mac OS X 설치에도 있다고 생각하지 않습니다. 업데이트 : 내 진술 을 수정 한 jtimberman 에게 감사드립니다 …
같은 것을하고 싶다 dmesg | tail -f 그러나 그것은 작동하지 않습니다 : 나는 출력을 모니터링하는 대신 꼬리가 종료되도록 Mac OSX 10.6.7을 사용합니다. 그것을 할 수있는 방법이나 동등한 명령이 있는지 궁금합니다. 추신 : 나는 while루프가 충분 하다고 생각하지 않습니다 .
디렉토리가 아직없는 경우에만 $ PATH에 디렉토리를 추가하기 위해 bash 함수를 작성한 사람이 있습니까? 나는 일반적으로 다음과 같은 것을 사용하여 PATH에 추가합니다. export PATH=/usr/local/mysql/bin:$PATH .bash_profile에서 PATH를 구성하면 현재 세션이 로그인 세션이 아닌 한 읽지 않습니다. 항상 그렇지는 않습니다. .bashrc에 PATH를 구성하면 각 하위 쉘과 함께 실행됩니다. 따라서 터미널 창을 시작한 다음 …
Home, End, PageUp, PageDown 키 ~는 커서 /보기를 이동하는 대신 내 bash 세션에서 a 를 입력합니다 . 왜 이런 일이 발생하며 어떤 설정을 변경해야합니까? GNU bash, version 4.0.28(1)-release (x86_64--netbsd) PuTTY v0.60 질문은 원래 읽었습니다. PuTTY에서 쉘 (bash)에서 "Home"키를 누르면 왜 "~"가 입력됩니까? 또는 입력 한 명령의 시작 부분으로 커서를 어떻게 …
내가 이것을하고 있다고 말하십시오. cd subdir git init cd ../ 명령을 실행하기 위해 디렉토리 안팎으로 이동하지 않고 단일 명령 또는이 명령을 사용하여이 작업을 수행하는 방법이 있습니까? (git-specific 솔루션을 찾지 않고 단지 예일뿐입니다.)
Windows Subsystem for LinuxWindows 10 Insider Preview 빌드 14316에을 설치했습니다 . 이제 제거하거나 더 좋게는 초기 설치 상태 (예 : 방금 설치했을 때)로 되돌리고 싶습니다. 운이없이 "Windows 기능 켜기 / 끄기"창에서 제거하려고했습니다. 위의 창에서 "off"로 표시하고 %USERPROFILE%/AppData/Local/lxss행운의 위치에있는 파일을 수동으로 삭제하려고했습니다 . 우분투 사용자 모드 환경을 제거 / 재설정하는 데 …
bash에서 별칭을 만들려고합니다. 내가 뭘 원하는지도입니다 ls -la에ls -la | more 내 .bashrc 파일에서 이것은 내가 시도한 것입니다. alias 'ls -la'='ls -la | more' 그러나 별칭 이름에 공백이 있기 때문에 작동하지 않습니다. 이에 대한 해결 방법이 있습니까?
bash에서 명령을 실행하기 직전에 함수를 실행할 수 있습니까? 이 $PROMPT_COMMAND단지 명령을 실행 한 후, 즉, 프롬프트를 표시하기 전에 실행되는. Bash $PROMPT_COMMAND는 zsh의 precmd기능 과 유사 합니다. 그래서 내가 찾고있는 것은 zsh 's와 동등한 bash preexec입니다. 응용 프로그램 예 : 터미널 제목을 실행중인 명령으로 설정하십시오. time모든 명령 전에 자동으로 추가하십시오 .
SSH 터널링은 매우 혼란 스럽습니다. Linux 에서이 작업을 수행 할 수 있는지 궁금합니다. 나는 3 대의 기계를 가지고있다 .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My desktop at work that I can only SSH into from machine B. …