찾기 출력에서 ​​모든 디렉터리를 제거하고 출력을 새 파일로 리디렉션

찾기 출력에서 ​​모든 디렉터리를 제거하고 출력을 새 파일로 리디렉션

내 찾기 출력이 다음과 같은 경우:

/var/log/data/run/account1.ext

"account1"을 제외한 모든 것을 삭제하고 파일로 리디렉션하려면 어떻게 해야 합니까?

참고: 이는 단지 예일 뿐이며 발견된 실제 폴더 길이는 다를 수 있습니다.

답변1

사용해 보세요sed:

$ echo "/var/log/data/run/account1.ext" | sed -e 's/.*\/\(\w\+\).*/\1/g'
account1

리디렉션 사용:

$ echo "/var/log/data/run/account1.ext" | sed -e 's/.*\/\(\w\+\).*/\1/g' > my_file

관련 정보