bash 14

명령줄에서 Linux의 CPU/코어 수를 가져오려면 어떻게 해야 합니까?

명령줄에서 Linux의 CPU/코어 수를 가져오려면 어떻게 해야 합니까? 이 스크립트는 있지만 인쇄물의 마지막 요소를 가져오는 방법을 모릅니다. cat /proc/cpuinfo | awk '/^processor/{print $3}' 마지막 요소는 CPU 수에서 1을 뺀 값이어야 합니다.grep -c ^processor /proc/cpuinfo 에서 "counted"로 시작하는 행의 수를 카운트합니다./proc/cpuinfo 하이퍼스레딩을 탑재한 시스템에서는 grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}' 를 들어) 반환해야 .8됩니다).16)/proc/cpuinfo불필요하게 바로크다.대부분의 Linux 설치에서 사용할 수 있도록 coreutils의 ..

source 2023.04.20

Bash if 스테이트먼트에서 대괄호는 언제 필요합니까?

Bash if 스테이트먼트에서 대괄호는 언제 필요합니까? 보통 if 문에서는 대괄호를 사용합니다. if [ "$name" = 'Bob' ]; then ... 근데 제가 확인해보니까grepsuccessed 대괄호는 사용하지 않습니다. if grep -q "$text" $file ; then ... 각 괄호는 언제 필요한가요?if스테이트먼트?각 괄호는 다음 명령어와 동의어입니다.test명령어를 입력합니다.안if스테이트먼트는 명령어 종료 상태를 체크하여 실행할 브랜치를 결정합니다. grep -q "$text"명령어지만"$name" = 'Bob'그건 그냥 표현일 뿐이에요 test는 명령어로, 식을 사용하여 평가합니다. if test "$name" = 'Bob'; then ... 대괄호는 다음 명령어와 동의어이기..

source 2023.04.15

Bash를 사용하여 변수에 현재 디렉토리를 저장하시겠습니까?

Bash를 사용하여 변수에 현재 디렉토리를 저장하시겠습니까? 현재 작업 디렉토리를 검색하여 변수에 저장하여 실행할 수 있도록 합니다.export PATH=$PATH:currentdir+somethingelse디폴트로 cwd를 포함하는 변수가 있는지 잘 모르겠습니다. Bash를 사용하여 현재 디렉토리를 변수에 저장하려면 어떻게 해야 합니까?그러면 변수에 대한 현재 작업 디렉토리의 절대 경로가 저장됩니다.cwd: cwd=$(pwd) 이 경우 다음 작업을 수행할 수 있습니다. export PATH=$PATH:$(pwd)+somethingelse .bash_profile에는 다음이 있습니다. function mark { export $1=`pwd`; } 그래서 내가 디렉토리를 기억하고 싶을 때, 나는 그냥 타이..

source 2023.04.15

Bash에서 ssh를 실행하고 여러 명령을 실행하는 가장 깨끗한 방법은 무엇입니까?

Bash에서 ssh를 실행하고 여러 명령을 실행하는 가장 깨끗한 방법은 무엇입니까? ssh 에이전트가 이미 설정되어 있어 Bash 스크립트의 외부 서버에서 다음과 같은 작업을 수행할 수 있습니다. ssh blah_server "ls; pwd;" 이제 외부 서버에서 많은 긴 명령어를 실행하려고 합니다.이 모든 것을 따옴표 사이에 넣는 것은 매우 보기 흉합니다.또, 이것을 피하기 위해서, 몇번이나 ssh'를 반복하는 것은 피하고 싶다고 생각하고 있습니다. 그럼 괄호 안에 한 번에 넣을 수 있는 방법이 있을까요?다음과 같은 것을 찾고 있습니다. ssh blah_server ( ls some_folder; ./someaction.sh; pwd; ) 기본적으로, 나는 그것이 깨끗하기만 하면 어떤 해결책도 만족할 ..

source 2023.04.15