저는 Linux를 사용하기 시작했으며 작업을 찾고 수행하기 위해 코드를 사용/작성하는 연습을 하고 있습니다. 입력 문자열에서 모든 파일의 코드를 찾아야 합니다.
답변1
두 가지 옵션
find
. 예를 들어find ~/Documents -name '*finances*'
locate
(최신 색인 필요updatedb
). 예를 들어locate finances
이것을 스크립트에 넣으려면 다음을 수행하십시오.
#!/bin/bash
# pattern="${1}" # first argument to script
# alternatively, ask user
echo "Enter a pattern to be searched for in the current directory"
read pattern
# search current directory `.`
matches=$(find . -type f -name "${pattern}")
# $matches is now a list of matching files
echo "$matches"
주의 깊은껍질에 삼켜졌다즉, *
패턴의 a는 먼저 bash에 의해 확장되어 현재 디렉터리의 파일 이름과 일치합니다.
다양한 옵션이 문서화되어 있습니다 find
: man find
.
리눅스에 오신 것을 환영합니다!