Unix & Linux

Linux, FreeBSD 및 기타 Un * x와 유사한 운영 체제 사용자를위한 Q & A

5
현재 Virtualenv의 이름을 표시하는 방법은 무엇입니까?
내가 사용하고 virtualenv, virtualenvwrapper, zsh, oh-my-zshCrunchbang에, 종결. 나는 현재의 이름을 표시하기 위해 노력하고있어 virtualenv지금과 같은를 workon example (example)... 나는 많은 해결책을 시도했지만 아무도 효과가없는 것 같습니다. 여기에 내 .zshrc 파일이 있습니다.이 문제를 해결하는 데 큰 도움이되지 않지만 올바른 해결책을 찾을 수 없다는 것을 알고 있습니다. Django 개발을 위해 Linux를 마지막으로 …

3
범용 추출기
으로 증가 아카이브 / 압축 파일 형식, 그들 모두를 지배하는 하나의 자유 / 오픈 소스 명령 줄 도구가 있습니까? 어쩌면 일관성 있고 통일 된 플래그 집합이 있습니까? ( 타르에 대한 내 친절한 암시 적 참조에 유의하십시오 ) 한 번은 별칭 tar과 다른 유틸리티에 바인딩하여 파일을 압축 / 압축 해제하는 작업을 …

6
모든 데비안 패키지 재설치
실수로 백그라운드에서 실행되는 dpkg 프로세스를 죽였고 모든 패키지가 다시 설치되어 모든 것이 올바르게 작동하는지 확인하고 싶습니다. 먼저 모든 패키지 목록을 가져 와서 다시 설치하려고했습니다. dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) 그러나 다음과 같은 메시지가 있습니다. E: Couldn't configure pre-depend …

6
/ etc / hosts를 존중하는 호스트 조회
같은 유틸리티 host와 dig호스트 이름에 해당하는 IP 주소를 볼 수 있습니다. 도있다 getent쿼리에 사용할 수있는 유틸리티 /etc/hosts나 다른 NSS 데이터베이스는. 정의 된 위치에 관계없이 호스트 이름을 확인하는 편리한 표준 유틸리티 (데비안에서 사용할 수 있음)를 찾고 있습니다. 그것은 다소 비슷해야합니다 ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print …
19 dns  hosts 

3
.svn / 디렉토리를 무시하고 나머지를 제외하고 재귀 적으로 특정 파일을 rsync
rsync공유에서 다른 파일로 일부 파일을 복사 하는 데 사용 하고 있습니다. 재귀 적으로 다음을 수행해야합니다. 출발지에서 제거 된 대상에서 파일 삭제 동기화 .php및 .js파일 만 다른 모든 파일 형식 제외 .svn/대상 디렉토리를 삭제하지 마십시오 이것을 사용하면 : rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ /origin /destination 그런 다음 모든 파일뿐만 …


2
null 병합 방식으로 쉘 변수 설정
나는 정말로 "null coalescing"을 좋아하는데, 여기에서 사물 목록에서 첫 번째 "null이 아닌"값으로 변수를 설정할 수 있습니다. 많은 언어가이를 지원합니다 (예 : 씨#: String myStr = string1 ?? string2 ?? "default"; 자바 스크립트 : var myStr = string1 || string2 || "default"; ...기타. 변수를 설정하기 위해 Bash 에서이 작업을 수행 할 …
19 bash  shell  variable 

4
let 또는 expr이 0으로 평가되면 bash -e가 종료됩니다.
-e를 설정하는 bash 스크립트가있어 스크립트가 종료 상태! = 0에서 종료됩니다. 변수에 할당 된 기본 셸 산술을 시도하고 때로는 표현식이 0과 같으므로 let 또는 expr 명령의 종료 상태가 "1"이됩니다. 예를 들면 다음과 같습니다. #!/bin/bash -ex echo "Test 1" Z=`expr 1 - 1` || true echo "Z will print" let "A=4 - …

6
표준 명령에 대한 별칭이 권장되지 않는 이유는 무엇입니까?
예를 들어, ~/.bashrc파일 또는 이와 동등한 파일 에서 본 공통 별칭 은 alias rm='rm -i' 그러나 사람들이 이것에 대해 추천하는 것을 보았습니다. 별칭이 다른 시스템에 존재하지 않을 수 있으며을 (를 rm) 부주의하게 만들었으므로 실수로 중요한 것을 삭제했습니다. [1] 이 별칭을 사용하면 사실상 모든 명령 을 입력 y하거나 입력 yes한 후에 …

8
sleep 명령없이 bash에서 바쁜 대기를 피하십시오.
나는 bash에서 다음과 같이하면 조건이 충족되기를 기다릴 수 있다는 것을 안다. while true; do test_condition && break sleep 1 done 그러나 각 반복마다 하나의 하위 프로세스를 만듭니다 (슬립). 나는 그렇게함으로써 그들을 피할 수 있었다. while true; do test_condition && break done 그러나 그것은 많은 CPU를 사용합니다 (바쁨 대기). 하위 프로세스와 …

5
헤더를 유지하면서 큰 데이터 파일을 스크롤하는 방법
화면에 세로 및 가로 방향으로 오버플로되는 큰 데이터 파일이 있다고 가정합니다. 헤더 행이 화면에 유지되는 동안 어떻게이 파일을 찾아 볼 수 있습니까? 현재는을 사용하여 less -S파일을 가로 및 세로로 멋지게 스크롤 할 수 있습니다. 그러나 아래로 스크롤하면 헤더 행이 사라집니다. 이것을 덜 사용하는 방법이 있습니까? 다른 방법은 vim로 분할 화면 …
19 vim  less  scrolling  pager 

1
“실시간”이“사용자”및“시스템”시간을 합한 것보다 훨씬 높은 이유는 무엇입니까?
나는 실행하고 time많은 명령 (예 nslookup)를 통해 SSH나는 완전한 (즉에 대한 묵시적 서비스에 필요한 총 시간 수집 DNS를 ). 따라서 프로세스가 차단되는 시간이 필요하지 않은 시간을 카운트 하면서 시간 user과 sys시간을 수집합니다 real. 그러나 내 테스트 중 일부는 다음과 같은 결과를 얻었습니다. real 3m22.033s user 0m0.009s sys 0m0.014s 제한된 리소스 …

7
patch와 diff를 사용하여 두 파일을 병합하고 충돌을 자동으로 해결하는 방법
diff와 patch에 대해 읽었지만 필요한 것을 적용하는 방법을 알 수 없습니다. 나는 그것이 매우 간단하다고 생각하므로 내 문제를 보여주기 위해이 두 파일을 가져 가라. a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> </resources> 다음과 같은 출력을 원합니다 (순서는 중요하지 …

2
현재까지 입력 형식을 어떻게 지정합니까?
에서 인식 date할 수 없는 형식의 날짜와 시간이 주어지면 어떻게 date날짜와 시간을 인식 할 수 있습니까? 예를 들면 다음과 같습니다. $ date -d "09SEP2012:23:58:46" date: invalid date `09SEP2012:23:58:46' $ date -d "09SEP2012:23:58:46" --magic-option "ddMMMYYY:hh:mm:ss" Sun Sep 9 23:58:46 MDT 2012 않는 --magic-option존재 하는가? 그렇지 않은 경우 sed입력을 올바른 형식의 날짜 …
19 date 

2
이 데몬 / 초기화를 루트가 아닌 사용자로 실행하려면 어떻게해야합니까?
데몬을 시작하는 init 스크립트가 있습니다. 문제는 루트로 실행된다는 것입니다. "deploy"라는 사용자로 실행하고 싶습니다. 우분투 12.04 #! /bin/sh # File: /etc/init.d/unicorn ### BEGIN INIT INFO # Provides: unicorn # Required-Start: $local_fs $remote_fs $network $syslog # Required-Stop: $local_fs $remote_fs $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.