답변:
수수께끼를 만드는 대신 맨 페이지 를 읽는 데 어려움 을 겪은 경우 :
Brace Expansion
Brace expansion is a mechanism by which arbitrary strings may be
generated. This mechanism is similar to pathname expansion, but the
filenames generated need not exist.
...
Pathname Expansion
After word splitting, unless the -f option has been set, bash scans
each word for the characters *, ?, and [. If one of these characters
appears, then the word is regarded as a pattern, and replaced with an
alphabetically sorted list of filenames matching the pattern (see
Pattern Matching below). If no matching filenames are found, and the
shell option nullglob is not enabled, the word is left unchanged.
...
Pattern Matching
Any character that appears in a pattern, other than the special pattern
characters described below, matches itself. ...
The special pattern characters have the following meanings:
...
[...] Matches any one of the enclosed characters. A pair of
characters separated by a hyphen denotes a range
expression; any character that falls between those two
characters, inclusive, using the current locale's
collating sequence and character set, is matched.
file[1-3]
라는 이름의 파일로 확장 file1
, file2
, file3
. 파일 이름 확장은 일치하는 파일이 존재하는 경우에만 발생합니다. 그렇지 않은 경우 패턴은 그대로 유지됩니다. 따라서,라는 이름의 파일을 file1
, file2
, file3
, file[1-3]
에 확장 file1 file2 file3
. 이러한 파일이 없으면 확장되지 않고로 유지됩니다 file[1-3]
. 을 사용 {...}
하면 파일 이름이 존재하지 않아도되므로 파일이 존재하거나 존재하지 않는 파일에 관계없이 file{1..3}
확장됩니다 file1 file2 file3
.
shopt -s nullglob
전에 반복해서 해보 십시오. 이해합니다. mywiki.wooledge.org/glob