반응형

bash 20

지정된 텍스트를 포함하는 파일 찾기

지정된 텍스트를 포함하는 파일 찾기 에서는 bash 형식의 파일 을..php|.html|.js하지 않는 문자열 "document.cookie" | "setcookie" 내가 그걸 어떻게 하겠어?egrep -ir --include=*.{php,html,js} "(document.cookie|setcookie)" . rflag는 재귀적으로 검색하는 것을 의미합니다(서브 디렉토리 검색).i깃발을 들다 " " " 를 추가합니다.l (비밀(이행)L 에러: egrep -lir --include=*.{php,html,js} "(document.cookie|setcookie)" . 런런 걸 like like like try try 같은 것을 시도해 .grep -r -n -i --include="*.html *.php ..

programing 2023.04.22

파일 경로에서 디렉토리 경로를 추출하는 방법

파일 경로에서 디렉토리 경로를 추출하는 방법 Bash에서는 만약VAR="/home/me/mydir/file.c", 입수방법"/home/me/mydir"?dirname그리고.basename패스 컴포넌트를 추출하기 위해 필요한 툴은 다음과 같습니다. $ VAR='/home/pax/file.c' $ DIR="$(dirname "${VAR}")" ; FILE="$(basename "${VAR}")" $ echo "[${DIR}] [${FILE}]" [/home/pax] [file.c] 사내용이 아닙니다.bash명령어는 POSIX 표준의 일부입니다(및 을 참조).따라서 이러한 기능은 실행할 수 있는 대부분의 플랫폼에서 사용할 수 있거나 사용할 수 있습니다.bash.$ export VAR=/home/me/mydir..

programing 2023.04.22

함수 내에서 발신자의 명령줄 인수에 액세스하려면 어떻게 해야 합니까?

함수 내에서 발신자의 명령줄 인수에 액세스하려면 어떻게 해야 합니까? 스크립트 명령줄 인수에 액세스하는 함수를 bash에 쓰려고 하는데 함수에 대한 위치 인수로 대체되었습니다.명령줄 인수가 명시적으로 전달되지 않은 경우 함수가 해당 인수에 액세스할 수 있는 방법이 있습니까? # Demo function function stuff { echo $0 $* } # Echo's the name of the script, but no command line arguments stuff # Echo's everything I want, but trying to avoid stuff $* C style(인수의수로는, 「C style(인수의 인수의 수)」를 합니다.$@ ★★★★★★★★★★★★★★★★★」$#. $#는 인..

programing 2023.04.22

bash에서 현재 파티션의 사용 가능한 디스크 공간을 확인하십시오.

bash에서 현재 파티션의 사용 가능한 디스크 공간을 확인하십시오. bash에서 설치 프로그램을 쓰고 있습니다.사용자는 타겟디렉토리로 이동하여 설치스크립트를 실행하므로 첫 번째 액션은 충분한 공간이 있는지 확인하는 것입니다.df가 모든 파일 시스템을 보고하는 것은 알고 있습니다만, 타겟 디렉토리가 있는 파티션에 대해서만 빈 공간을 확보할 수 있는 방법이 있는지 궁금합니다. 편집 - 내가 생각해낸 답변 df $PWD | awk '/[0-9]%/{print $(NF-2)}' df가 단자에 맞게 출력을 포맷하는 것 같기 때문에 약간 이상합니다.마운트 포인트 이름이 길면 출력이 한 줄 아래로 이동됩니다.네: df -k . 현재 디렉토리로 이동합니다. df -k /some/dir 특정 디렉토리를 체크하는 경우. ..

programing 2023.04.17

셸 기능을 삭제/삭제하려면 어떻게 해야 하나요?

셸 기능을 삭제/삭제하려면 어떻게 해야 하나요? 이 작업을 수행했습니다. $ z() { echo 'hello world'; } 어떻게 없애죠?unset -f z z라는 이름의 함수를 설정 해제합니다.몇 사람이 다음과 같이 대답했습니다. unset z 그러나 z라는 이름의 변수와 함수가 있으면 변수만 설정 해제되고 함수는 설정 해제되지 않습니다.Zsh: unfunction z 또 하나의 (논쟁적으로 더 나은) 이름이죠unhash -f z또는unset -f z다음 제품군과 일치합니다. unset unhash unalias unlimit unsetopt 그런 것이 의심스러울 때는 다음과 같이 입력합니다.un전체 목록을 보려면 여기를 클릭하십시오. (약간의 관련성:또, 다음과 같은 기능/에일리어스를 가지는 것도..

programing 2023.04.17

셸 스크립트 - 변수에서 첫 번째와 마지막 따옴표(")를 제거합니다.

셸 스크립트 - 변수에서 첫 번째와 마지막 따옴표(")를 제거합니다. 다음은 더 큰 스크립트에서 셸 스크립트의 일부입니다.변수에 의해 유지되는 문자열에서 따옴표가 삭제됩니다.sed로 하고 있는데, 효율이 좋은가요?그렇지 않다면, 어떻게 하면 효율적인 방법이 있을까요? #!/bin/sh opt="\"html\\test\\\"" temp=`echo $opt | sed 's/.\(.*\)/\1/' | sed 's/\(.*\)./\1/'` echo $temp tr을 사용하여 삭제": echo "$opt" | tr -d '"' 메모: 이것은 질문에 완전히 답하는 것이 아니라 선행과 후행뿐만 아니라 큰따옴표를 모두 삭제합니다.아래의 다른 답변을 참조하십시오.네이티브 셸 프리픽스/서픽스 삭제 기능을 사용하여 보다 심..

programing 2023.04.17

OS X Lion에서 단말기가 로드되지 않는 문제를 수정하는 방법 ~/.bashrc

OS X Lion에서 단말기가 로드되지 않는 문제를 수정하는 방법 ~/.bashrc 닫았습니다. 이 질문은출입금지현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 10년 전에 문을 닫았어요 이 질문을 개선하다 +를 사용하여 터미널에서 새 탭을 열 때마다 이전 탭과 동일한 디렉토리에서 bash가 열립니다.이 기능은, 이 환경에서 정상적으로 동작합니다.~디렉토리입니다만, 다른 장소에 있는 경우는, 로딩 에러가 발생합니다..bashrc Last login: Sat Oct 15 21:10:00 on ttys002 -bash: .bashrc: No such file or directory Jakub-Arnolds-MacBook-Pro:projects..

programing 2023.04.12

찾기를 사용하여 하위 디렉터리 제외

찾기를 사용하여 하위 디렉터리 제외 내 디렉토리 구조는 다음과 같다. data |___ | abc |____incoming def |____incoming |____processed 123 |___incoming 456 |___incoming |___processed 데이터 디렉터리 내의 모든 폴더에 수신 하위 폴더가 있습니다.def/incoming 및 456/incoming dir를 제외한 모든 폴더와 하위 폴더에서 모든 파일을 가져오고 싶습니다.나는 다음과 같은 명령으로 시험해 보았다. find /home/feeds/data -type d \( -name 'def/incoming' -o -name '456/incoming' -o -name arkona \) -prune -o -name '*.*' -p..

programing 2023.04.12

bash에서 $@에서 첫 번째 요소 제거

bash에서 $@에서 첫 번째 요소 제거 이 질문에는 이미 답변이 있습니다. 첫 번째 인수를 제외한 모든 인수를 처리합니다(bash 스크립트에서). (5개의 답변) 닫힘8년 전. 스크립트에 전달된 인수를 루프할 필요가 있는 bash 스크립트를 쓰고 있습니다.단, 첫 번째 인수는 루프오버하지 말고 루프 전에 체크해야 합니다. 첫 번째 요소를 제거할 필요가 없다면 다음을 수행할 수 있습니다. for item in "$@" ; do #process item done 루프를 수정하여 첫 번째 반복인지 확인하고 동작을 변경할 수 있지만 너무 해킹적인 것 같습니다.첫 번째 주장을 추출하고 나머지를 반복할 수 있는 간단한 방법이 있을 텐데, 난 그걸 찾을 수 없었어.를 사용합니다. 읽어주세요$1루프 전 첫 번째 인수..

programing 2023.04.12

bash는 함수의 정의를 표시할 수 있습니까?

bash는 함수의 정의를 표시할 수 있습니까? bash 함수의 정의를 bash로 표시하는 방법이 있습니까? 예를 들어 함수를 정의했다고 가정해 보겠습니다.foobar function foobar { echo "I'm foobar" } 나중에 그 코드를 얻을 수 있는 방법은 없을까?foobar실행 중입니까? $ # non-working pseudocode $ echo $foobar echo "I'm foobar" 사용하다type.한다면foobar정의되어 있는가?~/.profile: $ type foobar foobar is a function foobar { echo "I'm foobar" } 이것으로 알 수 있습니다.foobar이 함수로 정의되어 있는 경우 호출됩니다.declare -fpmohandras..

programing 2023.04.12
반응형