«basename» 태그된 질문

3
shellcheck는 basename을 사용하지 말 것을 권고합니다 : 왜?
shellcheck을 시도하고 있습니다 . 나는 그런 것을 가지고 basename "${OPENSSL}" 그리고 나는 다음과 같은 제안을 받는다 Use parameter expansion instead, such as ${var##*/}. 실용적인 관점에서 나는 아무런 차이가 없다 $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl 이후 basename에 POSIX 사양 , 난 안가 가장 좋은 방법해야 …

4
dirname 및 basename 대 매개 변수 확장
한 양식을 다른 양식보다 선호하는 객관적인 이유가 있습니까? 성능, 신뢰성, 휴대 성? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" 생산 : /some/long/path/to /some/long/path/to a_file a_file v1은 셸 매개 변수 확장을 사용하고 v2는 외부 바이너리를 사용합니다.

6
파일에 보유 된 경로 목록을 구문 분석하려면 basename을 사용하십시오.
Mac OSX를 실행 중이며 명령 줄을 사용하여 이름이 같은 파일 수를 찾습니다. 다음 명령을 사용하려고했습니다. find ~ -type f -name "*" -print | basename | sort | uniq -d > duplicate_files 작동하지 않습니다! 내가 다음을 할 때 : find ~ -type f -name "*" -print > duplicate_files 그런 다음 duplicate_files에는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.