":" 및 파일 이름의 증가하는 숫자를 사용하여 파일을 복사하고 이름을 바꾸는 방법

":" 및 파일 이름의 증가하는 숫자를 사용하여 파일을 복사하고 이름을 바꾸는 방법

/etc/sysconfig/network-scripts폴더에 있는 파일 세트를 복사하고 이름을 바꾼 다음 편집해야 합니다 . 이러한 파일은ifcfg-eth1:*

ifcfg-eth1통과했지만 더 ifcfg-eth1:121많은 주소를 확장해야 하므로 예를 들어 사본을 복사 ifcfg-eth1:22한 다음 ifcfg-eth1:23사본을 편집하고 싶습니다.ifcfg-eth1:122ifcfg-eth1:123

편집하는 방법은 알지만 복사하고 이름을 바꾸는 방법은 모릅니다. 이 사이트에서 이름 바꾸기 정보를 많이 찾았지만 이해하지 못한 것 같습니다. 부분적으로 정확합니다...

":"이 포함된 파일 이름을 처리하는 방법은 무엇입니까?

답변1

귀하의 질문을 이해했는지 잘 모르겠지만 Bash에서는 다음과 같이 작동합니다.

for n in {22..99} ; do cp "ifcfg-eth1:$n" "ifcfg-eth1:1$n"; done

이 작업은 에서 ifcfg-eth1:22까지 복사됩니다 .ifcfg-eth1:99ifcfg-eth1:122ifcfg-eth1:199

왜 그런 파일을 사용하는지 잘 모르겠습니다. 이것이 ethX:Y 별칭에 관한 것이라면 더 이상 필요하지 않습니다. ip addr add메인 인터페이스로 들어가시면 됩니다 . 따라서 한발 물러서서 실제로 해결하려는 문제에 대해 질문해야 할 수도 있습니다.

답변2

이만큼 간단해야합니다mv "ifcfg-eth1:xx" "ifcfg-eth1:yy"

관련 정보