차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| linuxfromscratch:auto-lfs [2026/03/10 05:32] – baecy | linuxfromscratch:auto-lfs [2026/04/15 17:58] (현재) – baecy | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | === 디렉터리/ | ||
| + | < | ||
| + | ls -d1 * | sed ' | ||
| + | find . -maxdepth 1 -type d -not -path ' | ||
| + | </ | ||
| + | === LC_COLLATE 문제로 빌드 터지기 싫음 === | ||
| + | < | ||
| + | ### Toggle LANG C.UTF-8 <-> ko_KR.UTF-8 | ||
| + | function tg-lang() { | ||
| + | # 현재 LANG 확인 | ||
| + | case " | ||
| + | ko_KR*) | ||
| + | export LANG=C.UTF-8 | ||
| + | ;; | ||
| + | *) | ||
| + | export LANG=ko_KR.UTF-8 | ||
| + | ;; | ||
| + | esac | ||
| + | # LC_ALL 로 인한 우선순위 변경 방지 | ||
| + | unset LC_ALL | ||
| + | |||
| + | # PS1 재설정 | ||
| + | if [ -f "/ | ||
| + | source / | ||
| + | fi | ||
| + | |||
| + | echo -e " | ||
| + | } | ||
| + | ## alias 별도 관리 | ||
| + | # alias tl=' | ||
| + | </ | ||
| + | |||
| === 파이썬 모듈 빌드하고 설치하기 귀찮음 === | === 파이썬 모듈 빌드하고 설치하기 귀찮음 === | ||
| < | < | ||
| 줄 5: | 줄 37: | ||
| ## Get Package Name | ## Get Package Name | ||
| if [[ -r $PWD/ | if [[ -r $PWD/ | ||
| - | PKG_NAME=$(grep -i ' | + | PKG_NAME=$(grep -i ' |
| else | else | ||
| echo " | echo " | ||
| 줄 23: | 줄 55: | ||
| ${PERM_ELEV} pip3 install --no-index --find-links dist " | ${PERM_ELEV} pip3 install --no-index --find-links dist " | ||
| </ | </ | ||
| + | === ./configure --docdir= 입력하기 귀찮음 개선판 === | ||
| + | < | ||
| + | # | ||
| + | |||
| + | ## 기본값은 현재 디렉터리를 선택하도록 0 지정 | ||
| + | DEPTH=${1: | ||
| + | |||
| + | ## 인자가 숫자인지 확인 | ||
| + | if ! [[ " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | ## 기본 디렉터리 및 대상 디렉터리 초기값 설정 | ||
| + | ORIGINAL_PWD=$(pwd) | ||
| + | TARGET_PATH=$ORIGINAL_PWD | ||
| + | |||
| + | # 주어진 인자(숫자) 만큼 상위 디렉터리 이름 반환 | ||
| + | for (( i=0; i< | ||
| + | # Stop when reach the top directory | ||
| + | if [ " | ||
| + | break | ||
| + | fi | ||
| + | TARGET_PATH=$(dirname " | ||
| + | done | ||
| + | |||
| + | ## 실제 반환할 값 | ||
| + | DOCDIR_VALUE=$(basename " | ||
| + | |||
| + | ## 인자(숫자)만큼 이동한 결과가 "/" | ||
| + | ## 최종 반환값이 "/ | ||
| + | ## 현재 디렉터리에서 한단계 상위 디렉터리 이름 반환 | ||
| + | if [ " | ||
| + | TARGET_PATH=$ORIGINAL_PWD | ||
| + | RECOVER_DEPTH=$(( DEPTH > 0 ? 1 : 0 )) | ||
| + | |||
| + | for (( i=0; i< | ||
| + | TARGET_PATH=$(dirname " | ||
| + | done | ||
| + | DOCDIR_VALUE=$(basename " | ||
| + | fi | ||
| + | |||
| + | ## 최종 반환값 | ||
| + | echo "/ | ||
| + | |||
| + | unset DEPTH ORIGINAL_PWD TARGET_PATH RECOVER_DEPTH DOCDIR_VALUE | ||
| + | </ | ||
| + | |||
| === ./confiugre --docdir= 입력하기 귀찮음 === | === ./confiugre --docdir= 입력하기 귀찮음 === | ||
| < | < | ||
| 줄 201: | 줄 281: | ||
| ---- | ---- | ||
| === 파일 다운로드 링크 처리 === | === 파일 다운로드 링크 처리 === | ||
| + | <wrap hi> | ||
| 다음과 같이 등록하고 사용해야 '' | 다음과 같이 등록하고 사용해야 '' | ||