«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

3
파이프 ls는 ls -1과 동일합니까?
ls시도한 디렉토리 ls|cat에 ls -1대해 바이트와 ​​동일한 출력을 반환 하는 반면 여러 열로 출력을 반환합니다 . 아직도 나는 ls -1같은 대답에 파이프가 표시되는 것을 봅니다 ls -1|wc -l. 선호 할만한 이유가 ls -1있습니까? 왜 ...|cat출력 이 변경 ls됩니까?
19 shell  ls 

1
echo [9876543210] 표시 1 4 5 6… 왜?
마지막 4 개의 에코 문에 1 4 5 6이 표시되는 이유를 설명해주십시오. 우연히이 문제를 한 번 겪었지만 이제이 동작이 발생하는 이유가 궁금합니다. 이 진술은 예상대로 작동합니다. $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] 이 반향 문은 지속적으로 1 4 5 6을 표시합니다.이 숫자에 특별한 점이 …

7
쉘 / 터미널의 임의의 색상 및 농담
나는 터미널을 사용하는 동안 농담을 출력하고 색상을 변경하고 사용자를 비웃는 사람을 보았습니다. 그것은 (연도) 이후 콘솔에 새는 색상의 라인을 따라 무언가를 말했습니다. 나는 그것이 무엇인지 기억하지 못하지만, Kubuntu Konsole은 오랜 시간 사용 후 매우 지루해지기 때문에 사용하고 싶습니다. 그것이 무엇인지 / 어디서 얻을 수 있는지에 대한 아이디어가 있습니까? 내가 찾고있는 …

4
내장 된 일부 'read'내장 쉘이`/ proc`의 파일에서 전체 줄을 읽지 못하는 이유는 무엇입니까?
일부 본쉘의 read에서 파일의 전체 라인을 읽을 수없는 내장 /proc(아래에서 실행해야 할 명령 zsh, 대체 $=shell와 $shell다른 껍질을) : $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= read x </proc/sys/fs/file-max; echo "$x"' done [bash] 602160 [dash] 6 …
19 linux  shell  proc  read 



5
익숙하지 않은 시스템에 대해 배우기위한 명령
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 익숙하지 않은 UNIX 또는 Linux 시스템 (루트로)에 로그인합니다. 자신에게 방향을 정하고 어떤 종류의 시스템을 사용하고 있는지 파악하기 …

5
cp를 사용하는 것이 더 쉬운 경우 diff / patch를 사용하는 이유
diff -u file1.txt file2.txt > patchfile patchfile1.txt를 정확히 file2.txt로 변환 하는 명령으로 구성된 패치 파일을 작성합니다. cp대신 명령을 사용 하여이 작업을 수행 할 수 없습니까 ? 파일이 너무 커서이 접근 방식이 대역폭을 절약 할 수있는 네트워크를 통해 전송되어야 할 때 유용하다고 생각할 수 있습니다. 다른 시나리오에서 유리한 diff / patch를 …
19 shell  cp  diff  patch 

3
심볼릭 링크를 통해 cd 할 때 pwd가 실제 경로 대신 심볼릭 링크를 표시하는 이유는 무엇입니까?
ln -s 1 2디렉토리 안에있는 test디렉토리에 대한 소프트 링크 ( )를 작성하고 소프트 링크 ( )를 cd 2열고을 사용하여 현재 경로를 표시했습니다 pwd. 표시된 경로는 ~/test/2아니었다 ~/test/1. Windows와 같은 OS에서는 다르므로 바로 가기를 사용하면 실제 디렉토리로 이동합니다. 이 소프트 링크가 Linux에서 작동하는 방식이 약간 혼란 스럽습니다. 과 같은 바로 가기가 …

4
상호 연결된 명령간에 순환 데이터 흐름을 어떻게 구현할 수 있습니까?
명령을 서로 연결할 수있는 두 가지 유형을 알고 있습니다. 파이프를 사용하여 (다음 명령의 표준 입력에 표준 출력을 입력). Tee를 사용하여 (출력을 여러 출력에 결합). 이것이 가능한지 모르겠으므로 가상 연결 유형을 그립니다. 예를 들어이 의사 코드와 같이 명령 대신 변수를 사용하는 명령 사이에서 순환 데이터 흐름을 구현하는 방법은 무엇입니까? pseudo-code: a …

9
스크립트를 생생하게 유지하기 위해“진정한”을 사용하고 있습니까?
나는 다른 세계에서 유닉스로 뛰어 들었고, while true do /someperlscript.pl done perl 스크립트 자체에는 내부에 파일이 대상 위치에서 변경 될 때 실행되는 폴더 / 파일 감시자가 있습니다. 이것이 while true좋은 생각입니까? 그렇지 않은 경우 선호되는 강력한 접근 방법은 무엇입니까? 티아 편집 : 이것은 상당한 관심을 불러 일으킨 것으로 보이므로 여기에 …
19 shell  perl 


4
eval을 사용하여 bash의 변수에 공백을 포함하는 값을 할당하는 방법
를 사용하여 변수에 값을 동적으로 할당하고 싶습니다 eval. 다음 더미 예제가 작동합니다. var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange 그러나 변수 값에 공백이 포함되어 eval있으면 $var_value큰 따옴표로 묶어 도 오류가 반환됩니다 . var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : command not found 이것을 우회하는 방법은 무엇입니까?
19 bash  shell  quoting 

18
IP 주소를 거꾸로 읽는 방법?
이 문자열 ( IP address )이있는 경우 :192.168.1.1 이 문자열에서 ( DNS reverse record form )을 어떻게 파생시킬 수 1.1.168.192.in-addr.arpa있습니까? 그래서 쉘 스크립트를 사용하는 것처럼 보 일까요?

2
ls와 같은 시스템 명령은 어떻게 만들어 집니까?
* nix에 대한 의심이 있습니다. ls.sh 또는 .ksh 또는 다른 종류의 시스템 실행 파일인지 여부에 관계없이 어떤 유형의 실행 파일인지 알 수 없습니다 . ls명령 의 소스 코드가 어떻게 보이는지 보려고 할 때 읽을 수없는 것을 보여줍니다. * nix는 이러한 유형의 읽을 수없는 파일을 작성하는 데 어떤 방법을 사용하며 내 …

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