내 Bash 환경에서 공백을 포함하는 변수를 사용하고 이러한 변수를 명령 대체 내에서 사용합니다. 불행히도 SE에서 답을 찾을 수 없습니다. 변수를 인용하는 올바른 방법은 무엇입니까? 이것들이 중첩되어 있으면 어떻게해야합니까? DIRNAME=$(dirname "$FILE") 또는 대체 외부에서 인용합니까? DIRNAME="$(dirname $FILE)" 아니면 둘다? DIRNAME="$(dirname "$FILE")" 또는 백틱을 사용합니까? DIRNAME=`dirname "$FILE"` 이것을하는 올바른 방법은 무엇입니까? 따옴표가 …
논리 연산자 우선 순위가 bash에서 어떻게 작동하는지 이해하려고합니다. 예를 들어 다음 명령은 아무 것도 에코하지 않을 것으로 예상했습니다. true || echo aaa && echo bbb 그러나 내 기대와 달리 bbb인쇄됩니다. 누군가 bash에서 복합 &&및 ||연산자를 어떻게 이해할 수 있습니까?
내 거대한 (최대 2 GiB) 텍스트 파일에는 모든 줄의 약 100 정확한 사본이 포함되어 있습니다 (제 경우에는 CSV와 같은 데이터 테이블이므로 쓸모가 없습니다). 내가 필요로하는 것은 원래 순서를 유지하면서 모든 반복을 제거하는 것이 좋습니다 (바람직하게는 성능을 크게 향상시키기 위해 희생 될 수 있음). 결과적으로 각 라인은 고유해야합니다. 100 개의 동일한 …
그래픽 인터페이스에 액세스하지 않고 CentOS 서버의 버전을 어떻게 확인합니까? 몇 가지 명령을 시도했습니다. # cat /proc/version Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) … # cat /etc/issue Red Hat Enterprise Linux Server release 5.3 (Tikanga) 그러나 어느 것이 맞 습니까? 4.1.2-4에서 /proc/version또는 5.3에서 /etc/issue?
나는 SO를 검색하고 문자열을 대문자로 사용하면 효과가 있음을 알았습니다. str="Some string" echo ${str^^} 그러나 명령 줄 인수에서 비슷한 작업을 시도했지만 다음과 같은 오류가 발생했습니다. 시도 #!/bin/bash ## Output echo ${1^^} ## line 3: ${1^^}: bad substitution echo {$1^^} ## No error, but output was still smaller case i.e. no effect …
M. Tim Jones 의 Linux 파일 시스템 분석 기사 에서 Linux 는 일반적인 객체 세트의 관점에서 모든 파일 시스템을보고 이러한 객체는 수퍼 블록 , inode , dentry 및 file 이라는 것을 읽었습니다 . 단락의 나머지 부분에서 위의 내용을 설명했지만 그 설명에 익숙하지 않았습니다. 누군가 나에게이 용어를 설명해 줄 수 있습니까?
RAM 대신 스왑 공간을 사용 하면 PC 속도 가 크게 저하 될 수 있습니다 . 그렇다면 사용 가능한 RAM이 충분할 때 Linux 시스템 (아치)이 스왑을 사용하는 이유는 무엇입니까? 아래의 conky 출력을 확인하십시오. 또한 이것이 속도 및 시스템 응답 문제의 원인 일 수 있습니까? 출력 free -m: $ free -m total …
내가 겪고있는 일부 문서 에는 사용자가 '시스템'사용자인지 '일반'사용자인지 여부에 대한 부울 스위치가 있습니다 (기본값은 '정상'입니다). 이 두 가지 사용자 쉽 모드의 차이점은 무엇입니까? 나는 사용자가 무엇인지 또는 왜 당신이 그것들을 필요로하는지 ( '가짜'도) 배울 필요는 없지만,이 특별한 차이점은 나에게 직관적이지 않습니다.
Vim을 주로 긴 작업 세션이 아닌 빠른 편집에 사용합니다. : 그런 의미에서, 나는 특히 힘든 종료를위한 키보드 시퀀스를 찾을 수 있습니다 Esc, Shift+ ;, w, q,를 Enter. 최소한의 키 입력으로 Vim을 종료하는 방법 (문서 저장 가능)? 특히 삽입 모드에서.