목록컴퓨터 (10)
Resistance things (나무위키 퍼가기 금지)
미디어위키(MediaWiki)를 윈도우 wsl2 환경에서 설치하는 과정을 기록합니다. 설치 방법 1. 아래 명령대로 실행 # 패키지 설치 sudo apt install apache2 composer git git-review imagemagick mysql-client mysql-server php php-apcu php-cli php-gd php-intl php-mbstring php-mysql php-xml zip # mysql, apache2 서비스 기동 sudo service mysql start sudo service apache2 start sudo mysql 2. MySQL에서 다음 명령대로 실행함 [아이디]는 추가할 사용자 ID를, [패스워드]는 사용자 ID에 대한 패스워드를, [데이터베이..
Perl에 필요한 라이브러리는 CPAN에서 관리하며, 이를 사용하려면 cpanm(cpanminus)를 설치하여야 한다. 아래는 GD.pm 설치 예시이다. sudo apt install cpanminus sudo apt install pkg-config sudo cpanm ExtUtils::PkgConfig # libgd 및 GD 설치 sudo apt-get install -y libgd-dev sudo cpanm GD 여기서 pkg-config를 설치하지 않으면 ExtUtils::PkgConfig 설치시 에러가 발생한다. 참고 자료 https://zoomadmin.com/HowToInstall/UbuntuPackage/libgd-dev
맥 OS의 파인더(Finder)에서 생성되는 임시 파일인 .DS_Store 파일을 터미널에서 일괄적으로 지우는 스크립트입니다. 맥 OS 및 리눅스에서 동작합니다. find . -name ".DS_Store" -depth -exec rm {} \;
uniq -c를 이용하여 빈도를 카운트할 때 각 요소별로 분해하거나 값을 추출할 때 공백 때문에 불편한 점이 생길 수 있다. 이를 해결하기 위해서 sed로 사전에 불필요한 공백을 다음과 같이 제거한다. uniq -c file.src | sort -r -n -k 1,1 | sed -E 's/^\s+([0-9]+) /\1\t/g' > file.dst 출력 결과 예시 267 word # sort만 했을 경우 267 word# sed와 함께 사용했을 경우
Bash를 이용하여 iconv로 특정 인코딩을 변경하는 방법 (예: UHC에서 UTF-8로 변경) xargs도 사용해 보려고 하였지만, replacement symbol (-I{}에 해당하는 {})이 다중 파일에 대해서 적용이 안 되는 모양이다. find *.list -exec bash -c 'iconv -c -f uhc -t utf-8 {} > {}.out' \; 관련 링크 http://bahndal.egloos.com/577448 https://hyeonseok.com/soojung/dev/2016/06/27/796.html
윈도우 레지스트리 편집기 (Regedit)를 실행하여 다음과 같이 폰트 우선순위 (fallback 순위)를 변경한다. 레지스트리의 HKEY_LOCAL_MACHINE 키 값 변경사항을 반영하려면 시스템을 재시작하여야 한다. 폰트 우선순위 변경 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink 나눔고딕코딩 폰트의 한자 또는 외국어 모양을 바꾸고 싶다면 다음과 같이 변경한다. 새로 만들기 > 다중 문자열 값 (M)을 선택한 뒤, 새 값 이름을 NanumGothicCoding으로 변경 (해당 키 값이 다중 문자열 값인 REG_MULTI_SZ로 되어 있는지 확인할 것) NanumGothicCoding 키 값을 더블..
bash의 sed를 이용하여 각 단어에 html 등의 태그를 다음과 같이 달 수 있다. 예) 단어1 단어2 단어3 -> 단어1 단어2 단어3 cat INPUT | sed -e 's/ / /g' -e 's/^//g' -e 's/$//g' -e 's/^$//g' > OUTPUT
Ubuntu Xenial (16.04)에서 apt-get update 시 발생하는 오류 메시지 중에서 다음과 같은 것이 있다. Error: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1 AppStream cache update completed, but some metadata was ignored due to errors. AppStream cache 해결법은 다음과 같다. sudo apt install appstream/xenial-backports sudo appstreamcli refresh --force 다음 에러가 발생했을 시에는 해당 xml 파일을 지..
Youtube 영상을 shell script로 실행하는 명령어 youtube-dl 사용법 # youtube-dl download sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl youtube-dl [URL]# download video clip youtube-dl --write-auto-sub --sub-lang ko --skip-download [URL]# download Korean (auto-generated) subtitle without clip youtube-dl -x --audio-format wav [URL]..
Regex (Regular Expression) 기본정리 최초 공백 탭으로 대체 /^([^ ]+) /\1\t/