posted by 은이종 2015. 9. 22. 10:44

 

Xshell 세션 생성하는 배치파일용입니다.

기존에는 cygwin 을 띄어서 스크립트를 사용했는데,

Windows 용 배치파일 입니다.



Sessions.zip


 


배치파일 형태는

make.bat  입니다.

=========================================================================

@echo off
cd /d %~dp0

md D:\Backup\Sessions\list

for /f "tokens=1,2" %%a in (list.xlsx) do (
    copy default D:\Backup\Sessions\list\%%b_%%a.xsh
    sed -i -e "s/^Host=.*/Host=%%b/" D:\Backup\Sessions\list\%%b_%%a.xsh
)
del /q sed??????
====================================================================

본인이 사용하고있는 Xshell 폴더에

list라는 폴더를 만들어서

list.xmls 파일의 세션정보를 읽어 들어서

default의 설정값들을 sed로 변경하는 내역입니다.

 

폵더 경로나, list.xlsx 파일들은 입맛에 맞춰서 변경하시면 됩니다



list

list.txt

 


list.xlsx 내역은

“호스트명 IP “ 입니다

 

예를들어

 

testc-web1 123.34.5.6

testc-web2 123.34.5.7

 

이런식으로 넣어두시면 됩니다.




제가 쓰는 방법은


notepad++ 의 편집하던 파일 저장기능

+ 빠른실행창에 make.bat 파일 등록하여

쓰고있습니다.




* 세션파일이 복사한 후에

파일 내용이 깨져있을떄가 있는데

그럴땐 원본 default파일 저장시 ANSI로 저장