Unix & Linux

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

5
최소한의 Centos Docker 컨테이너에 매뉴얼 페이지를 설치할 수 없습니다
Centos 7 Docker 이미지가 최소이며 Dockerfile을 디버깅하는 데 도움이되는 매뉴얼 페이지를 가져 오려고합니다. 기본적으로 많은 것이 없습니다. # man ls No manual entry for ls 당 이에 Serverfault 대답 , 나는 설치된 man-pagesRPM을, 그리고 잘 갈 듯 : # yum install -y man-pages Loaded plugins: fastestmirror, ovl Loading mirror speeds …
13 centos  rpm  man  docker 

2
$ @에서 위치 매개 변수를 제거하는 방법
기본적으로 -inf매개 변수 목록에서 첫 번째 항목을 "추출"하고 싶습니다 . (나머지 매개 변수는 다른 명령으로 전달됩니다.) 내가 가지고있는 스크립트는 다음과 같은 구조를 가지고 있습니다 : #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> some-other-command …

1
배쉬에서의 산술 확장 평가
다음 행은 작성 file_c-6.txt하지만 출력합니다 5. $ i=5; ls file_a-${i}.txt file_b-${i}.txt > file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt 하나를 제거 >하면 나열 file_c-6.txt되고 출력됩니다 5. i첫 번째 예제에서 왜 가치를 유지하지 못하는지 이해할 수 없습니다 . $ i=5; ls file_a-${i}.txt file_b-${i}.txt file_c-$(( ++i )).txt; echo …
13 bash 

2
파일이 NixOS에 속하는 (설치되지 않은) 패키지를 찾는 방법은 무엇입니까?
NixOS 에서 Nix 패키지 관리자 를 사용하고 있습니다. 파일을 제공하는 패키지를 설치하려고한다고 가정합니다 . 다른 GNU / Linux 배포판 과 비슷한이 파일을 제공하는 패키지를 어떻게 찾을 수 있습니까?libgtk-x11-2.0.so.0 현재 파일을 Google로 가져와 어떤 패키지가 속해 있는지 파악하고 Nix 저장소에서 해당 패키지를 찾아야하지만 더 관용적 인 방법을 원합니다.

2
“bash -x”가이 스크립트를 중단하는 이유는 무엇입니까?
일부 명령이 실행되는 시간을 측정하는 스크립트가 있습니다. "실제" time명령 이 필요합니다. 예를 들어 /usr/bin/timebash-built-in에는 -f플래그 가 없기 때문에 바이너리입니다 . 아래는 디버깅 할 수있는 단순화 된 스크립트입니다. #!/bin/bash TIMESEC=$(echo blah | ( /usr/bin/time -f %e grep blah >/dev/null ) 2>&1 | awk -F. '{print $1}') echo ABC--$TIMESEC--DEF if [ "$TIMESEC" …

3
diff는 2 개의 파일에서 다른 것과 동일한 행을보고합니다
노래 목록이 들어있는 2 개의 파일이 있습니다. hdsongs.txt 및 sdsongs.txt 모든 노래를 나열하고 텍스트 파일로 출력 한 다음 diff를 실행하는 간단한 스크립트를 작성했습니다. 대부분 잘 작동하지만 스크립트의 실제 diff 명령은 다른 줄과 동일한 줄을 보여줍니다. 이것은 실제로 여러 줄에서 발생하지만 전부는 아닙니다. 다음은 두 파일에있는 노래의 예입니다. $ grep Apologize …
13 diff 

3
왜 rmdir -rf가 아닌 rm -rf입니까?
나는 디렉토리의 모든 것을 삭제하는 명령이 왜인지 궁금했습니다 rm -rf. 왜 똑같은 일을하는 플래그가 rmdir없습니까? rmdir디렉토리 작업 에 사용하는 것이 더 직관적이지 않습니까?
13 shell  files  directory 

3
정렬 된 텍스트 파일에서 이진 검색
수십억 줄의 가변 길이를 가진 큰 정렬 파일이 있습니다. 새로운 줄이 주어지면 정렬 된 파일에 포함 된 경우 어떤 바이트 번호를 얻게되는지 알고 싶습니다. 예 a\n c\n d\n f\n g\n 입력 'foo'가 주어지면 출력 9를 얻습니다. 전체 파일을 간단히 살펴보면 쉽게 수행 할 수 있지만 수십억 줄의 가변 길이가 있으면 …

7
MAC 주소에서 OUI 공급 업체 정보를 얻는 명령 줄 도구?
나는 업데이트 할 것 몇 가지 도구 발견 OUI MAC 주소 벤더 데이터베이스 처럼, 내 시스템에 GET-OUI , airodump-ng를-OUI 업데이트 또는 update-oui: update-oui(8) OUI update-oui(8) NAME update-oui - download new version of the OUI and IAB lists SYNOPSIS update-oui DESCRIPTION update-oui fetches the current version of the OUI and IAB …

2
github.com에 연결할 때“X11 전달 요청 실패”
git을 사용하는 동안 이상한 오류 메시지가 나타납니다. $ git clone git@github.com:Itseez/opencv.git Cloning into 'opencv' Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts. X11 forwarding request failed on channel 0 (...) 나는 X11이 git에 필요하지 않다는 인상을 받았다. 그래서 이것은 이상하게 보였다. …
13 ssh  x11  git 

5
for 루프의 결과에 따라이 스크립트를 오류 엑시트로 만들려면 어떻게해야합니까?
set -o errexit오류가 발생하면 전체 스크립트가 실패 시점에 종료되도록 사용하는 bash 스크립트 가 있습니다. 스크립트는 curl의도 한 파일을 검색하지 못하는 명령을 실행 하지만,이 경우 스크립트는 오류 종료에 실패하지 않습니다. for루프를 추가했습니다 몇 초 동안 일시 중지 한 후 curl명령 을 다시 시도하십시오. 사용 false기본 0이 아닌 종료 상태를 정의하는 for …

2
쉘에서 제어 문자 (^ C, ^ D, ^ [,…)를 다르게 표시하는 방법
쉘에 제어 문자를 입력하면 "캐럿 표기법"을 사용하여 표시됩니다. 예를 들어 탈출 ^[은 캐럿 표기법으로 작성됩니다 . bash 쉘을 멋지게 보이게 커스터마이징하고 싶습니다. 나는 예를 들어 내 변경 PS1과는 PS2색상 화 될 수 있습니다. 이제 제어 문자가 고유 한 모양을 갖도록하고 일반 문자와 구별하기 쉽기를 원합니다. $ # Here I type …


7
스크립트에서 공백으로 날짜 출력을 변수로 포맷하는 방법은 무엇입니까?
다음 date과 같이 멋진 형식으로 명령 을 만들고 싶습니다. $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 그러나 이것을 변수에 저장하고 싶기 때문에 다음과 같이 스크립트에서 호출 할 수 있습니다. echo "$(nice_date) [WARNING] etc etc" 그러나 그것은 작동하지 않습니다 $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo "$($nice_date)" date: extra operand ‘%H:%M:%S’ Try 'date …
13 bash  date 

5
콘솔 로그인이 정품인지 확인하는 방법?
Windows에서는 Ctrl+ Alt+ Del를 눌러 로그인 창을 표시하는 인터럽트를 발생 시킬 수 있습니다 . Linux 컴퓨터의 콘솔에 로그온 할 때 :이 로그인이 실제 로그인인지 또는 자격 증명을 도용하기 위해 조롱 한 것인지 어떻게 알 수 있습니까?
13 linux  security  login 

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