다음과 같은 파일 이름 목록이 있습니다.
./run_results/rat/coding_exons/0.01_100_best.txt ./run_results/mouse/introns/0.01_100_best.txt
rat_coding_exons_0.01_100_best.txt
또는 유사한 이름의 새 파일을 만들고 싶습니다 .mouse_introns_0.01_100_best.txt
문제는 이러한 파일 이름을 자르려고 할 때 cut이 해당 파일의 모든 줄을 자르기 시작한다는 것입니다(합리적이지만 내가 원하는 것은 아닙니다).
답변1
cut filename
원하는 것 대신에 echo filename | cut
(즉, 잘라낼 파일 이름을 표준 입력에 대한 입력으로 전달하는 것)
답변2
어떤 방법으로 이러한 파일 이름을 에 전달하는지 잘 모르겠지만 cut
작업할 데이터가 아닌 파일 이름으로 전달하는 것 같습니다.
cut ... << 'EOF'
file1
file2
EOF