ubuntu
-
Ubuntu에서 하부 디렉토리의 모든파일의 내용 찾아서 바꾸기개발 이야기 2023. 2. 21. 15:50
우분투에서 현재 및 하위 디렉토리의 모든 파일에서 abc를 xyzg로 바꾸는 명령은 다음과 같습니다. find -type f -exec sed -i 's/abc/xyzg/g' {} + -type f only find files (exclude directories) -exec for each file found execute … sed -i edit files in-place s/abc/xyz/g replace all occurrences of "abc" with "xyz" in all lines {} + invoke the "exec" command with multiple file names at once, instead of once per file
-
Ubuntu에서 pdf 이미지 crop하기 (pdfcrop)개발 이야기 2023. 1. 31. 09:08
PDF 파일을 다루기 위해서는 유료 툴 (e.g., acrobat)을 사용하는 방법이 있습니다. 무료로 하는 방법들도 있는데, 각종 웹 페이지에 업로드를 하면 수정된 파일을 다운받을 수 있는 방법이 있습니다만, 아무래도 파일을 업로드 하기에는 좀 찝찝한 감이 없지않아 있습니다. 다른 방법으로 pdfcrop 이라는 command line utility를 사용하면 됩니다. ubuntu에서 사용가능하고, mac에서도 latex 관련 패키지를 설치하면 사용이 가능한 것 같습니다. 사용법은 os별로 조금 다를것 같지만, 대략 아래와 같습니다. 5, 10, 20 및 30pt(포인트)의 왼쪽, 위쪽, 오른쪽 및 아래쪽 여백으로 PDF를 잘라서 저장하려면 다음과 같습니다. pdfcrop --margins '5 10 2..
-
[서버관리] ssh reverse tunneling 설정 후 연결이 안될 때개발 이야기 2020. 8. 27. 09:34
SSH Reverse Tunneling? ssh reverse tunneling에 대한 간략한 개념은 아래와 같다. 아래처럼 제한된 환경에 있는 호스트 C를 가정해 보자. A ====== B === ( === C ) C 가 방화벽이나, IP 유동성 등 여러가지로 제한된 경우, A 또는 B에서 C로의 접속이 대부분 불가능 하다. 이럴 때 B에 ssh server를 두고, C->B 로의 ssh session을 연결해 두고, 이 연결을 통하여 C로의 접속을 가능하게 해 주는 것이 reverse ssh tunneling 의 개념이다. reverse ssh tunnel을 만들고 운용하는 것은 다음에 기회가 되면 간단히 써 보는 것으로 하고, 설정 한 후에 B의 tunnel port로 접속이 잘 안 되는 경우, 아..