달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2012. 11. 15. 12:16

Ubuntu 에서 vi key-layout이 이상한 경우 sbin2012. 11. 15. 12:16

OpenACS Source 확인을 위해 Ubuntu를 잠깐 사용한 적이 있다(OpenACS가 Ubuntu Build용으로만 Release되었길래 Fedora conversion하기 귀찮아서 그냥 Ubuntu를 깔고 확인했다). 근데 vi에서 key-layout이 이상해서~ 뭘 할 수가 없는 지경까지 도달했다. 하기와 같이 변경하여 사용함.

근데, OpenACS 검토 pending으로 별 쓸모는 없어졌음.

1. vim 대체 사용 (sudo apt-get install vim)

2.     vi 사용을 위한 .exrc 추가

cd ~

vi .exrc

하기 내용 추가/저장

set autoindent

set number

set bs=2

set nocp

source .exrc

'sbin' 카테고리의 다른 글

FTP 무한 반복 Script  (0) 2012.11.15
SecureCRT 사용시 유용 정보  (0) 2012.11.15
Linux에서 하위 폴더 내 SVN tag 삭제  (0) 2012.11.15
sed 사용 시 참고사항  (0) 2012.11.15
PuTTY SSH Server 연결시 Auto Login 설정  (0) 2012.11.15
:
Posted by [LunatiC]Simon
2012. 11. 15. 12:09

Linux에서 하위 폴더 내 SVN tag 삭제 sbin2012. 11. 15. 12:09

Linux Project를 진행하다 보면 간혹 Backbone에서 부터 흘러들어온 SVN Tag가 Target Binary에 포함되는 경우도 있고 신규 SVN Repository에 올리기 위해 기존 Tag를 지워야 하는 경우가 생기는데, 일일이 찾아서 지우는게 여간 귀찮은게 아니다. 또 Makefile에서 자동으로 SVN Tag를 지우게 하고 싶을 때도 있다. 이 경우 하기의 방법으로 삭제하면 만사OK~! Makefile에서 쓰고자 할 때는 2번 방법은 적용이 되지 않으니 되도록 1번 방법을 사용해 보자.

1. find . -name ".svn" | xargs rm rf

2. find. -name ".svn" -prune | awk '{print "rm -rf " $1}' | sh  --> 경우 Makefile에서는 지원안됨.

'sbin' 카테고리의 다른 글

FTP 무한 반복 Script  (0) 2012.11.15
SecureCRT 사용시 유용 정보  (0) 2012.11.15
Ubuntu 에서 vi key-layout이 이상한 경우  (0) 2012.11.15
sed 사용 시 참고사항  (0) 2012.11.15
PuTTY SSH Server 연결시 Auto Login 설정  (0) 2012.11.15
:
Posted by [LunatiC]Simon
2012. 11. 15. 12:04

sed 사용 시 참고사항 sbin2012. 11. 15. 12:04

script에서 URL parsing 을 위해 sed 를 사용하다가 특수 문자와 expression 충돌 때문에 한참을 헤맸다. 하기와 같이 해결~!

sed Add/Replace 하고자 하는 string URL., / 등의 특수문자 포함인 경우 s/// expression 의 규칙과 충동된다. 이 경우 아래와 같은 방법으로치환하여 사용 가능하다

A.     ., / 등의 특수 문자를 일반 문자로 중복 치환한다.

#!/bin/sh

VALUE1=http://111.22.33.4/test

sed -e 's/\/.*//' -e 's/ABC.*/ABC='${VALUE1}'/g' ./test.conf > ./test.conf  #sed에서 expression error 발생한다.

VALUE2=${VALUE1//./\\.}  #. \.으로 치환

VALUE2=${ VALUE2//\//\\/}  #/ \/ 으로 치환

sed -e 's/\/.*//' -e 's/ABC.*/ABC='${VALUE2}'/g' /etc/dimark/dimclient.conf ./test.conf > ./test.conf #정상적인 URL String이 추가된다.

B.      sed s expression token/ 대신 ! 로 교체하여 사용하는 경우 URLdirect add/replace 할 수 있다.

#!/bin/sh

VALUE1=http://111.22.33.4/test

sed -e 's/\/.*//' -e 's!ABC.*!ABC='${VALUE1}'!g' ./test.conf > ./test.conf

:
Posted by [LunatiC]Simon