루트를 변경하여 경로 변환

루트를 변경하여 경로 변환

을 반복하는 bash 스크립트를 작성 중입니다 /home/someone/directory/. 파일 목록을 생성하고 싶지만 루트를 /home/someone/directory, ( /home/someone/directory로 변환 /)으로 설정하면 출력이 다음과 같습니다.

/file1
/file2
/dir1
/dir1/file1

번역이 없는 동일한 출력은 다음과 같습니다.

/home/someone/directory/file1
/home/someone/directory/file2
/home/someone/directory/dir1
/home/someone/directory/dir1/file1

배쉬에서 이것이 가능합니까?

답변1

사용 cut:

cut -d'/' -f1,5- infile

만 선택에프끝까지 숫자 1과 5를 생성합니다.

관련 정보