본문 바로가기
728x90
반응형

Shell Script7

(Shell Script) Cisco 스위치 정보 조회 스크립트 만들기 Summary이번 게시물에서는 SSH를 통해 원격으로 Cisco L2 스위치에 접속해서 VLAN 설정 정보를 조회하고 결과를 파일에 저장하는 리눅스 쉘 스크립트를 작성하는 방법을 알아보겠습니다. 네트워크 관리자 혹은 인프라 엔지니어는 이러한 네트워크 장비에 컨피그 및 로그를 주기적으로 확인해야하는데 해당 스크립트를 활용하여 반복적인 작업을 단순화 할 수 있습니다.  1. 개요이 스크립트는 'expect' 툴을 사용하여 ssh 세션을 핸들링 합니다. 스크립트는 다음 단계로 구성됩니다. 환경설정 : 사용자의 이름, 비밀번호, 호스트 주소 및 실행할 명령어를 변수로 설정합니다.로그 파일 설정 : 명령어 실행 결과를 저장할 로그 파일의 경로를 지정합니다.입출력 핸들링 : expect의 기능으로 ssh 접속, 패.. 2024. 6. 7.
(Shell Script) 리눅스 라우팅 정보 추가를 위한 Bash 스크립트 Summary 안녕하세요, 리눅스에서 사용되는 라우팅 파일에 원하는 라우팅 정보를 쉽게 추가할 수 있는 Bash 스크립트를 소개하려고 합니다. 해당 스크립트를 사용하면 라우팅 테이블 정보를 효과적으로 관리하고, 실수 없이 추가 및 수정할 수 있습니다. 각 코드의 섹션별로 어떤 기능을 하는지 설명해 드리겠습니다. 1) 스크립트 개요 이 스크립트는 다음과 같은 기능을 제공합니다. 라우팅 파일의 위치 및 이름을 자동으로 파악 IP 주소, 넷마스크, 게이트웨이의 유효성 검사 라우팅 정보의 순서를 지정하거나 자동으로 추가 중복된 라우팅 정보의 확인 및 경고 스크립트는 아래와 같은 주요 기능을 포함합니다. 유효성 검사: 스크립트는 입력된 IP 주소, 넷마스크, 게이트웨이의 유효성을 검사하여, 잘못된 정보가 입력되지.. 2023. 10. 12.
(Bash) 리눅스 라우팅 파일 검증 스크립트 Bash 스크립트 분석: 네트워크 라우팅 파일 검증 도구 이번에 소개할 Bash 스크립트는 리눅스의 네트워크 라우팅 파일을 검증하기 위한 스크립트입니다. 파일의 형식과 시스템의 라우팅 테이블과의 일치성을 확인합니다. 스크립트의 주요 기능과 동작 방식에 대해 설명하겠습니다. 1) 스크립트 개요 이 스크립트는 /etc/sysconfig/network-scripts 경로 아래의 특정 네트워크 인터페이스에 대한 라우팅 설정 파일(route-)을 검증합니다. 파일 내용은 일반적으로 아래와 같습니다. #des1 ADDRESS0=10.10.10.128 NETMASK0=255.255.255.128 GATEWAY0=192.168.227.1 ADDRESS1=20.20.20.64 NETMASK1=255.255.255.192.. 2023. 9. 15.
(Shell Script) 리눅스 쉘스크립트 조건식 (if/for/while) Summary 이 포스트에서는 리눅스 Shell Script 에서 사용되는 조건식을 정리하고자 합니다. 더불어 IF / FOR / WHILE 문도 간단히 사용법을 소개합니다. 조건식이 헷갈리는 부분이 많아 보통 많이 사용하는 것 말고는 잘 외워지지 않아 이렇게 정리해보려고 합니다. 생각보다 되게 다양한 조건식들이 있으니 스크립트 작성시 폭넓은 조건식 사용을 위해 공부해봅시다. IF 문 사용법 if [ 조건식 ]; then 명령어 elif [ 다른 조건식 ]; then 명령어 else 명령어 fi FOR 문 사용법 for 변수 in 값1 값2 ... 값n do 명령어 done WHILE 문 사용법 while [ 조건식 ] do 명령어 done 조건식 설명 조건식 설명 -ne 값이 다르면 참 -gt 값1 >.. 2023. 8. 3.
728x90
반응형