반응형

bash 22

EC2: sudo 노드 명령을 찾을 수 없지만 sudo가 없는 노드는 정상입니다.

EC2: sudo 노드 명령을 찾을 수 없지만 sudo가 없는 노드는 정상입니다. 방금 새 EC2 마이크로 인스턴스에 nodejs를 설치했습니다. ./configure -> make -> sudo make install 정상적으로 설치했습니다. 문제:ec2-user에서 "노드"를 실행하면 완벽하게 실행됩니다."sudo node"를 실행하면 실패합니다. 노드가 다음 위치에 있다는 것을 알게 되었습니다. [ec2-user@XXXX ~]$ whereis node node: /usr/local/bin/node /usr/local/lib/node 그리고 현재 경로는 [ec2-user@XXXX ~]$ echo $PATH /usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-u..

programing 2023.05.25

bash에서 getopts를 사용하는 방법의 예

bash에서 getopts를 사용하는 방법의 예 전화하고 싶습니다myscript다음과 같은 방식으로 파일: $ ./myscript -s 45 -p any_string 또는 $ ./myscript -h #should display help $ ./myscript #should display help 제 요구 사항은 다음과 같습니다. getopt. 그것을 하세요.-s존재함, 오류를 반환하지 않을 경우 을확합다 의 값을 합니다.-s45 또는 90입니다. 다.-p하며, 이 있습니다. 가 " " " 라고 입력한 ./myscript -h아니면 그냥./myscript help를 표시합니다. 지금까지 시도한 코드는 다음과 같습니다. #!/bin/bash while getopts "h:s:" arg; do case $a..

programing 2023.05.25

필터를 통과하는 파이프만 STDERR

필터를 통과하는 파이프만 STDERR Bash에서 STDERR을 STDOUT와 통합하기 전에 필터를 통해 파이프로 연결할 수 있는 방법이 있습니까?즉, 나는 원합니다. STDOUT ────────────────┐ ├─────> terminal/file/whatever STDERR ── [ filter ] ──┘ 보다는 STDOUT ────┐ ├────[ filter ]───> terminal/file/whatever STDERR ────┘ 다음은 bash에서 파일 설명자를 스왑하는 방법을 모델로 한 예제입니다.a.out의 출력은 'STDXXX:' 접두사 없이 다음과 같습니다. STDERR: stderr output STDOUT: more regular ./a.out 3>&1 1>&2 2>&3 3>&- |..

programing 2023.05.20

Bash를 사용하여 표준 출력과 표준 오류를 모두 파일로 리디렉션하고 추가하는 방법

Bash를 사용하여 표준 출력과 표준 오류를 모두 파일로 리디렉션하고 추가하는 방법 표준 출력을 Bash에서 잘린 파일로 리디렉션하려면 다음을 사용해야 합니다. cmd > file.txt 파일에 추가되는 Bash에서 표준 출력을 리디렉션하려면 다음을 사용해야 합니다. cmd >> file.txt 표준 출력과 표준 오류를 잘린 파일로 리디렉션하려면 다음을 사용해야 합니다. cmd &> file.txt 파일에 추가되는 표준 출력과 표준 오류를 모두 리디렉션하려면 어떻게 해야 합니까? cmd &>> file.txt저한테는 안 통했어요.cmd >>file.txt 2>&1 Bash는 다음과 같이 왼쪽에서 오른쪽으로 리디렉션을 실행합니다. >>file.txt 열기file.txt 및 모드에서stdout 기거. 2>&..

programing 2023.05.05

다중 줄 명령에 줄 주석을 다는 방법

다중 줄 명령에 줄 주석을 다는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. 다중 행 명령 내에서 Bash 스크립트로 주석 달기 (10개 답변) 마감됨6년 전에. Bash 스크립트에서 다중 행 명령을 작성하는 방법을 알고 있지만 다중 행 명령에서 각 행에 대한 주석을 추가하려면 어떻게 해야 합니까? CommandName InputFiles \ # This is the comment for the 1st line --option1 arg1 \ # This is the comment for the 2nd line --option2 arg2 # This is the comment for the 3nd line 그런데 아쉽게도 계속해서 댓글이.\명령을 어길 것입니다.이렇게 하는 거예요.기본적으로 Bash..

programing 2023.05.05

인쇄되지 않은 배시 세트 +x

인쇄되지 않은 배시 세트 +x 우리가 할 수 있는 말이set +x인쇄되지 않은 상태에서 bash: set -x command set +x 흔적 + command + set +x 하지만 인쇄만 하면 됩니다. + command Bash는 버전 4.1.10(4)입니다.이것은 지금 한동안 나를 괴롭히고 있습니다. 출력이 쓸모없이 어수선합니다.set +x추적 기능을 가능한 한 유용하지 않게 만드는 선.저도 같은 문제가 있었고, 하위 셸을 사용하지 않는 솔루션을 찾을 수 있었습니다. set -x command { set +x; } 2>/dev/null 하위 셸을 사용할 수 있습니다.하위 셸을 종료할 때 다음과 같이 설정합니다.x손실됨: ( set -x ; command ) 저는 최근에 이것에 대해 짜증이 났을 때 ..

programing 2023.05.05

내 리눅스 시스템의 모든 사용자에 대해 환경 변수를 설정하는 방법은 무엇입니까?

내 리눅스 시스템의 모든 사용자에 대해 환경 변수를 설정하는 방법은 무엇입니까? 모든 사용자가 사용할 수 있는 설정을 지정할 수 있습니까?게다가/etc/profile다른 사람들이 언급한 것처럼, 일부 리눅스 시스템은 이제 디렉토리를 사용합니다./etc/profile.d/아무개의.sh거기에 있는 파일들은 다음에 의해 소스될 것입니다./etc/profile이러한 파일에 사용자 지정 환경 항목을 보관하는 것이 단순히 편집하는 것보다 약간 더 깔끔합니다./etc/profile.Linux OS에 다음 파일이 있는 경우: /etc/environment 이 도구를 사용하여 모든 사용자의 환경 변수를 영구적으로 설정할 수 있습니다. 추출처: http://www.sysadmit.com/2016/04/linux-varia..

programing 2023.05.05

awk 스크립트에서 셸 변수를 사용하려면 어떻게 해야 합니까?

awk 스크립트에서 셸 변수를 사용하려면 어떻게 해야 합니까? 외부 셸 변수를 전달하기 위한 몇 가지 방법을 찾았습니다.awk대본이 좀 헷갈리네요'그리고.". 먼저 셸 스크립트를 사용해 보았습니다. $ v=123test $ echo $v 123test $ echo "$v" 123test 그리고 나서 awk를 시도했습니다: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 왜 다른 거죠? 마지막으로 해봤습니다. $ awk 'BEGIN{print " '$v' "}' $ 123test $ awk 'BEGIN{print ' "$v" '}' awk: cmd. line:1: BEGIN{print awk: cmd. line:1: ^ une..

programing 2023.04.25

/bin/sh: apt-get: 찾을 수 없습니다.

/bin/sh: apt-get: 찾을 수 없습니다. 도커파일을 aspell과 함께 작동하도록 변경하려고 합니다.독에 랩할 bash 스크립트가 있습니다. 4단계: 스크립트를 도커 컨테이너에 넣습니다. 이전에 다운로드한 샘플 SDK에는 Docker 컨테이너에 포장된 작업의 예가 포함되어 있습니다.특히 샘플 SDK에는 client/example.c에 C 프로그램을 구축하고 /blackbox/client/action으로 바이너리를 설치하는 Docker 파일이 포함되어 있습니다. 샘플 Dockerfile의 주요 줄은 다음과 같습니다. RUN cd /blackbox/client; gcc -o action example.c example.c를 컴파일하고 바이너리를 작업으로 설치하는 대신 Docker 파일을 변경하여 ..

programing 2023.04.25
반응형