다음과 같이 간단한 그래프를 하나 그리고 title 을 설정해 보자.

 

x=1:10;

plot(x)

title('X_Y') 

 

위 코드를 실행 시키면 아래와 같은 그래프가 나온다. 그래프에서 확인 할 수 있는 바와 같이 title XY 로 즉 underscore(_) 로 인해 Y 라는 텍스트가 아래 첨자로 된 것을 확인 할 수 있다.

 

 

 

underscore 로 인한 아래첨자 효과를 없애 주려면 underscore 앞에 \ escaping 하면 된다. 다음과 같이 코딩하면

 

title('X\_Y')

 

이런 결과가 나온다. 

 


그런데 이런 식으로 모든 underscore  escaping 을 하는 것도 귀찮은 경우에는 다음과 같이 underscore 와 같은 문자들을 Interpretering 하지 않도록 설정할 수 있다.

 

t=title('X_Y_A_B_C');

set(t,'Interpreter','none');  



아래 포스팅에서 mathjax 에 대해 소개한 적이 있습니다.

 

http://iamaman.tistory.com/1662

 

$수식$$$수식$$ 의 형태로 사용하는데~

 

Powershell 이나 펄의 경우 변수 설정시에 $ 기호를 사용하므로 블로그에 코드 입력시 의도치 않은 동작을 하는 경우가 있습니다.

 

따라서 mathjax 를 사용하는 블로그에 $ 기호가 들어가는 경우 escaping 을 해 줘야 합니다.

 

$ 기호를 escaping 하는 방법은 다음과 같습니다.


<span class="tex2jax_ignore">$</span>

 

HTML 코드에 이런 $ 기호가 몇 개 안될때는 일일이 바꿔주면 되겠지만 $ 기호가 많은 경우에는 일일이 바꾸기 어렵습니다.

 

이런 경우 전체 HTML 코드를 복사 한 후에 아래 autohotkey 코드를 사용하면 한번에 $ 기호들을 escaping 할 수 있습니다.

 

Clipboard:= RegExReplace(Clipboard,"\$","<span class=""tex2jax_ignore"">$</span>")  


위 코드에서 보듯이 클립보드에 결과가 저장되므로 붙여넣기만 하면 됩니다.


지난 포스팅에서 윈도우에서 사용 가능한 백업 툴로 FreeFileSync 에 대해 소개한 적이 있습니다.

 

http://iamaman.tistory.com/1671

 

오늘은 윈도우 전용 백업 툴로 SyncToy에 대해 소개 하고 이를 이용하여 예약 작업 설정하는 방법을 알아 보려 합니다.

 

일단 SyncToy 를 설치해야는데~ 구글링만 해보면 다음 주소에서 다운로드 할 수 있습니다.

 

https://www.microsoft.com/en-us/download/details.aspx?id=15155

설치는 뭐 다음 다음이니 굳이 설명 안 드립니다.

 

SyncToy 설치후 실행하면 아래 그림과 같은 화면이 나옵니다. 아래에 있는 Create New Folder Pair 를 클릭해서~


 

아래 그림처럼 원본 폴더와 백업폴더를 설정합니다. 왼쪽이 원본이고 오른쪽이 백업 폴더 입니다.

 

다음으로 아래 그림과 같이 백업을 양방향으로 할지 원본에 대한 미러링을 할지 등을 선택합니다.


다음으로 아래 그림과 같은 화면에서 해당 백업의 명을 적어 줍니다. 저는 Temp Backup 이라 했습니다.

 

다 설정하면 아래 그림과 같은 화면이 나옵니다. 오른쪽 아래에 있는 Run 을 클릭하면 해당 백업 작업이 실행 됩니다.

 

백업은 보통 자주 기계적으로 하곤 하니까 매번 SyncToy를 통해 실행하기 보다는 예약 작업으로 설정해서 사용하는 게 좋습니다.

 

예약 작업에서는 아래 그림과 같이 동작 속성의 프로그램에 SyncToyCmd.exe 의 Full path(C:\Program Files\SyncToy 2.1\SyncToyCmd.exe) 를 인수 추가 부분에 –R "백업이름" 을 넣어 줍니다.

 

 

CMD 창에서 schtasks 명령을 통해 설정할때는 아래 명령어와 같이 설정합니다. SyncToyCmd.exe 의 path 등에 공백이 있으므로 따옴표(") 를 적절히 넣어줘야 하고 그에 따른 escaping 을 적절히 해 줘야 합니다.

 

따옴표(") 에 대한 escaping 은 \ 를 붙이면 됩니다.

 

아래는 매주 목요일 12시(정오)에 Temp Backup 이라는 백업 작업을 실행하도록 예약 작업을 설정하는 예 입니다.

 

schtasks  /create  /tn "SyncToy_Schedule" /tr "\"C:\Program Files\SyncToy 2.1\SyncToyCmd.exe\" -R \"Temp Backup\"" /sc weekly /d THU /st 12:00:00 /ru "System" /F


+ Recent posts