나는 보통 대시 '-'로 시작하는 파일 묶음을 얻는다. 이것은 모든 종류의 리눅스 명령을 수행 할 때 모든 문제를 일으키고 있습니다. 왜냐하면 이후의 모든 것은 플래그로 해석되기 때문입니다. 파일 앞에 대시 문자없이 파일의 이름을 바꾸는 가장 빠른 방법은 무엇입니까?배치 이름을 '-'로 시작하는 파일입니까?
mv -- -File1 File1
로 이름이 변경됩니다 '-File1'그러나 나는 100의 이름을 변경해야하는 경우에 적합하지 않습니다 : 파일 name.For 예를 들어 앞에 '-'나는 수동으로 추가하여 각 파일의 이름을 바꿀 수 있습니다 파일을 즉시 업로드 할 수 있습니다. 현재 나는 그것을 내보내고 윈도우 프로그램을 사용하여 배치 이름을 바꾼 다음 리눅스 박스로 다시 업로드 할 수 있습니다.
OP의 예제를 보면 mv의 대상은 "$ {f # -}"'일 수 있습니다. 모두에게 행운을 빕니다. – shellter
감사합니다. 두 방법 모두 문제를 해결하는 데 도움이됩니다. 하나의 질문은 "# ~"무엇입니까? 나는 주위를 봤 거든 그것이 무엇을 찾을 수 없습니다. 변수 f의 값에 첫 번째 문자를 삭제하도록 요청하는 일종의 정규식입니까? – user2476714