두 파일 반복 (이름 바꾸기 및 이동)

사이 언더

우선 이것은 코드입니다.

#!/bin/bash

i=1;
while read line;
do
        cp "$i.eps" "$line.eps"
        while read line2;
        do
            mv "$line.eps" "$line2"
        sed -i '1d' cate.txt
        done < cate.txt
sed -i '1d' cate.txt
((i++))
done < Names.txt

cp "$i.eps" "$line.eps"

설명하겠습니다. 완전히 2 개의 파일이 있습니다. 그중 하나는 파일 이름이 포함 된 "Names.txt"라는 이름입니다. 그리고 다른 파일은 디렉토리 이름을 포함하는 "cate.txt"입니다. 또한 다음과 같은 이름을 가진 .eps 파일이 있습니다. 1.eps, 2.eps 등 ...

그래서 제가하고 싶은 것은 "Names.txt"의 첫 번째 줄을 읽고 첫 번째 줄로 첫 번째 파일의 이름을 변경하는 것보다 "cate.txt"의 첫 줄을 읽고 첫 번째 파일을 아래로 옮기는 것입니다. "cate.txt"에서 읽은 디렉토리

추신 1 : 항상 "cate.txt"의 첫 번째 줄을 읽고 있었기 때문에 sed 명령을 사용했습니다. 그래서 첫 번째 줄을 읽은 후에는 지우고 다시 첫 줄을 읽는 것보다 더 할 수 있다고 생각했습니다. 그러나 코드는 그것을 성공적으로 수행하지 못했습니다.

추신 2 :이 코드에서 "Names.txt"를 읽고 .eps 파일의 이름을 바꿀 수 있습니다. 그러나 "cate.txt"를 읽기 시작하면 스크립트가 제대로 작동하지 않습니다.

감사합니다!

조쉬 졸리

라고 가정 names.txt하고 cate.txt당신이 그들을 함께 결합하고 그 대신 출력을 사용할 수 있습니다, 같은 수의 행이 있습니다

#!/bin/bash

i=1
while read filename dirname; do
  mkdir -p $dirname
  cp $i.file $dirname/$filename
  ((i++))
done < <(paste names.txt cate.txt)

실행 전 예 :

$ tree
.
|-- 1.file
|-- 2.file
|-- 3.file
|-- cate.txt
`-- dirs.txt

$ cat names.txt
first_file
second_file
third_file

$ cat cate.txt
first_dir
second_dir
third_dir

그리고 이후 :

$ tree
.
|-- 1.file
|-- 2.file
|-- 3.file
|-- cate.txt
|-- dirs.txt
|-- first_dir
|   `-- first_file
|-- second_dir
|   `-- second_file
`-- third_dir
    `-- third_file

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 파일 반복 (이름 바꾸기 및 이동)

분류에서Dev

파일 복사 및 이름 바꾸기

분류에서Dev

동적 접두사 / 접미사를 추가하여 파일 복사 및 이름 바꾸기

분류에서Dev

수백 개의 .jpg 파일 이동 및 이름 바꾸기 (모두 이름이 5003.jpg)

분류에서Dev

파일 찾기 및 이름 바꾸기

분류에서Dev

파일 복사 및 이름 바꾸기-Gradle

분류에서Dev

GNU 병렬로 파일 복사 및 이름 바꾸기

분류에서Dev

Applescript-폴더 복제 후 내부 파일 이름 바꾸기 및 이름 바꾸기

분류에서Dev

폴더, 하위 폴더 및 여러 파일에서 반복적으로 찾기 및 이름 바꾸기

분류에서Dev

파일을 반복하는 동안 FileSystemObject로 파일 이름 바꾸기

분류에서Dev

폴더를 무시하고 반복적으로 파일 이름 찾기 및 바꾸기

분류에서Dev

이름에 따라 C #으로 파일 이동 및 바꾸기

분류에서Dev

여러 반복에서 파일 이름 바꾸기

분류에서Dev

일반 파일이 아닌 Sed로 찾기 및 바꾸기

분류에서Dev

패턴을 대체하여 파일 대량 복사 및 이름 바꾸기

분류에서Dev

bash-하위 디렉토리 내의 fasta 헤더 및 파일 이름 이름 바꾸기-접두사 추가

분류에서Dev

파일 이름 제거 및 이름 바꾸기

분류에서Dev

파이썬 반복 및 파일 쓰기

분류에서Dev

파일 구조를 기반으로 파일 이름 바꾸기

분류에서Dev

Ruby로 ftp 사이트에서 파일 이동 및 이름 바꾸기

분류에서Dev

파일 및 폴더 이름 검색 및 바꾸기

분류에서Dev

찾기 및 파일 이름으로 바꾸기

분류에서Dev

문자열 내용 자르기 및 파일 이름 바꾸기

분류에서Dev

git을 사용하여 여러 파일 이동 및 이름 바꾸기

분류에서Dev

디렉터리 및 하위 디렉터리에서 txt 파일을 기반으로 파일을 복사하고 이름을 바꾸는 방법

분류에서Dev

두 기호 사이의 문자열 일치 및 바꾸기

분류에서Dev

zip 파일 폴더 추출 및 이름 바꾸기

분류에서Dev

grep 검색 표현식 및 파일 이름 바꾸기

분류에서Dev

NSLibraryDirectory의 모든 파일 및 디렉토리 이름 바꾸기

Related 관련 기사

  1. 1

    두 파일 반복 (이름 바꾸기 및 이동)

  2. 2

    파일 복사 및 이름 바꾸기

  3. 3

    동적 접두사 / 접미사를 추가하여 파일 복사 및 이름 바꾸기

  4. 4

    수백 개의 .jpg 파일 이동 및 이름 바꾸기 (모두 이름이 5003.jpg)

  5. 5

    파일 찾기 및 이름 바꾸기

  6. 6

    파일 복사 및 이름 바꾸기-Gradle

  7. 7

    GNU 병렬로 파일 복사 및 이름 바꾸기

  8. 8

    Applescript-폴더 복제 후 내부 파일 이름 바꾸기 및 이름 바꾸기

  9. 9

    폴더, 하위 폴더 및 여러 파일에서 반복적으로 찾기 및 이름 바꾸기

  10. 10

    파일을 반복하는 동안 FileSystemObject로 파일 이름 바꾸기

  11. 11

    폴더를 무시하고 반복적으로 파일 이름 찾기 및 바꾸기

  12. 12

    이름에 따라 C #으로 파일 이동 및 바꾸기

  13. 13

    여러 반복에서 파일 이름 바꾸기

  14. 14

    일반 파일이 아닌 Sed로 찾기 및 바꾸기

  15. 15

    패턴을 대체하여 파일 대량 복사 및 이름 바꾸기

  16. 16

    bash-하위 디렉토리 내의 fasta 헤더 및 파일 이름 이름 바꾸기-접두사 추가

  17. 17

    파일 이름 제거 및 이름 바꾸기

  18. 18

    파이썬 반복 및 파일 쓰기

  19. 19

    파일 구조를 기반으로 파일 이름 바꾸기

  20. 20

    Ruby로 ftp 사이트에서 파일 이동 및 이름 바꾸기

  21. 21

    파일 및 폴더 이름 검색 및 바꾸기

  22. 22

    찾기 및 파일 이름으로 바꾸기

  23. 23

    문자열 내용 자르기 및 파일 이름 바꾸기

  24. 24

    git을 사용하여 여러 파일 이동 및 이름 바꾸기

  25. 25

    디렉터리 및 하위 디렉터리에서 txt 파일을 기반으로 파일을 복사하고 이름을 바꾸는 방법

  26. 26

    두 기호 사이의 문자열 일치 및 바꾸기

  27. 27

    zip 파일 폴더 추출 및 이름 바꾸기

  28. 28

    grep 검색 표현식 및 파일 이름 바꾸기

  29. 29

    NSLibraryDirectory의 모든 파일 및 디렉토리 이름 바꾸기

뜨겁다태그

보관