을 반복하는 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를 생성합니다.