본문 바로가기

IT/Ubuntu14

쉘 스크립트 문자열 치환 (sed) 에서 변수 사용 쉘 스크립트에서 sed를 사용해 어떤 파일 (예시에서는 FILE_NAME)에서 특정 문자열을 변경하려고 할 때, 변수로 지정해 놓은 문자열을 사용하기 위해서는 다음과 같이 사용할 수 있습니다. 원래 문자열은 "original"이고 새로 바꾸고자 하는 문자열은 "new"입니다. export PREFIX="new" sed -i 's/original/$PREFIX/g' -i FILE_NAME 위와 같은 코드로 작성하게 되면 "original" 이라는 문자열이 "$PREFIX"라는 매크로 이름 자체가 들어가게 됩니다. 이때, $PREFIX를 $(PREFIX)로 작성하면 오류가 발생할 수 있습니다. 이런 부분을 해결하기 위해서는 sed 사용 시 ' (따옴표) 문자 대신에 " (큰따옴표)를 사용하면 됩니다. exp.. 2022. 1. 5.
Eclipse subclipse JavaHL 오류 Eclipse에서 SVN을 사용하기 위해 subclipse를 설치하고 나서 이클립스를 실행시킬 때마다 JavaHL 오류(Failed to load javaHL Library)가 발생하면 아래와 같이 해결할 수 있다. 우분투 20.04에서 수행하였다. $ sudo apt install -y libsvn-java JNI 경로 검색 $ whereis jni 이클립스 폴더에서 eclipse.ini 파일을 에디터로 열고 아래를 추가한다. path 에는 본인에게 맞는 jni 디렉터리를 입력한다. -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni 참고: https://github.com/subclipse/subclipse/wiki/JavaHL-on-Linux 2021. 6. 2.
파이썬3(python3) pip 오류 해결 방법 파이썬3 pip 업그레이드 시 발생하는 오류 해결 방법은 다음과 같다. 사용 환경은 Ubuntu 16.04 입니다. $ python3 -m pip install --upgrade pip Traceback (most recent call last): File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main "__main__", mod_spec) File "/usr/lib/python3.5/runpy.py", line 85, in _run_code exec(code, run_globals) File "/home/sh/.local/lib/python3.5/site-packages/pip/__main__.py", line 21, in from p.. 2021. 3. 26.
Linux 에서 GNU M4 소스 빌드하기 Linux에서 apt나 yum을 사용하지 않고 소스에서 빌드하기 위해서는 아래의 절차를 수행합니다. 1. M4 다운로드 http://ftp.gnu.org/gnu/m4/ 위 링크에서 원하는 M4 버전의 파일을 다운받습니다. 저는 현재 최신버전인 m4-1.4.18.tar.gz를 받았습니다. 2. 압축 해제 $ tar xfz m4-1.4.18.tar.gz 3. 설치 $ cd m4-1.4.18 $ mkdir build && cd build $ ../configure --prefix=/usr $ make $ make install 2020. 7. 22.
우분투(32비트) VS Code 설치하기 우분투 18.04 버전 이상부터는 기본적으로 64비트 운영체제를 제공하고 있습니다. 이에 맞춰서 VS Code도 1.36 버전 이상부터는 64비트만 지원하므로 홈페이지에서는 32비트용 버전을 다운로드할 수 없습니다. 따라서 우분투 32비트에서 VS Code를 사용하기 위해서는 아래의 주소에서 1.35 버전을 다운로드해야 합니다. https://code.visualstudio.com/updates/v1_35 VS Code 설치는 아래의 링크를 확인해주세요 https://shshsh.tistory.com/132?category=612438 2020. 7. 18.