Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.
Bash 스크립트의 헤더에서 두 문장의 차이점은 무엇입니까? #!/usr/bin/env bash #!/usr/bin/bash 나는 상담을 할 때 env 맨 페이지를 ,이 정의를 얻을 : env - run a program in a modified environment 무슨 뜻이에요?
다음 if문과 관련된 문제가 elif및 에 관한 문제를 해결할 수없는 것 같습니다 then. printf아직 개발 중이므로 명언에서 아직 테스트 할 수 없었으므로 잘못되었을 가능성이 있습니다. 내가 얻는 오류는 다음과 같습니다. ./timezone_string.sh: line 14: syntax error near unexpected token `then' ./timezone_string.sh: line 14: `then' 그리고 그 진술은 그렇습니다. if [ "$seconds" …
내가 아는 &한 백그라운드에서 명령을 실행하기위한 것입니다. &사용 예 :tar -czf file.tar.gz dirname & 하지만 &&어때요? (이 예제를보십시오 : /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )
일반적으로 스크립트를 포함하는 방법은 "source" 예 : main.sh : #!/bin/bash source incl.sh echo "The main script" 포함 : echo "The included script" "./main.sh"실행 결과는 다음과 같습니다. The included script The main script ... 이제 다른 위치에서 해당 셸 스크립트를 실행하려고하면 경로에 포함되어 있지 않으면 포함을 찾을 수 없습니다. 스크립트가 포함 …
주어진 쉘에서 일반적으로 변수 또는 변수를 설정하고 명령을 실행합니다. 최근에 변수 정의를 명령 앞에 추가하는 개념에 대해 배웠습니다. FOO=bar somecommand someargs 이것은 작동합니다 ... LC_ * 변수를 변경하거나 ( 예 : '[az]'char 범위와 같은 인수에는 영향을 미치지 않는 것처럼 보이는) LC_ * 변수를 변경 하거나 출력을 다른 명령으로 파이핑 할 …
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 육년 전 . 내 .bash_history파일을 무제한으로 만들고 싶습니다 . 예를 들어 항상 돌아가서 내가 어떻게 무언가를 구축 / 구성했는지, 그 멋진 명령이 무엇인지, 몇 주 전에 …
이미 ssh 에이전트가 설정되어 있으며 Bash 스크립트의 외부 서버에서 다음과 같은 작업을 수행하여 명령을 실행할 수 있습니다. ssh blah_server "ls; pwd;" 이제 실제로하고 싶은 것은 외부 서버에서 많은 긴 명령을 실행하는 것입니다. 인용 부호 사이에 이러한 모든 것을 포함시키는 것은 매우 추한 일이며, 이것을 피하기 위해 실제로 여러 번 ssh'ing하는 …
때때로 Firefox를 시작하려고하면 "Firefox 프로세스가 이미 실행 중입니다"라고 표시됩니다. 그래서 나는 이것을해야합니다 : jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 내가 원하는 것은 나를 위해 …
리눅스에서 재귀 파일 목록의 깊이를 제한하는 방법이 있습니까? 현재 사용중인 명령은 다음과 같습니다. ls -laR > dirlist.txt 그러나 약 200 개의 디렉토리가 있으며 각 디렉토리에는 10 개의 디렉토리가 있습니다. 따라서 너무 오래 걸리고 너무 많은 시스템 리소스가 필요합니다. 내가 정말로 관심이있는 것은 첫 번째 수준 하위 디렉토리에 대한 소유권 및 …
myscript이런 식으로 파일 을 호출하고 싶습니다 . $ ./myscript -s 45 -p any_string 또는 $ ./myscript -h #should display help $ ./myscript #should display help 내 요구 사항은 다음과 같습니다 getopt 입력 인수를 얻으려면 여기 -s오류를 반환하지 않으면 존재 하는지 확인하십시오. 이후의 값 -s이 45 또는 90인지 확인하십시오. -p존재하고 다음에 …
원격 서버에 일부 디렉토리를 만든 다음 scp를 사용하여 로컬 컴퓨터에서 원격으로 파일을 복사하는 쉘 스크립트를 작성하려고합니다. 여기까지 내가 가진 것입니다 : ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir $DEP_ROOT fi mkdir $REL_DIR exit EOT scp ./dir1 user@server:$REL_DIR …
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 작년에 문을 닫았 습니다 . 이 질문을 개선하십시오 127.0.0.1 이외의 로컬 호스트의 기본 (첫 번째) IP 주소를 반환하는 명령 줄 솔루션을 찾고 있습니다. 이 솔루션은 적어도 Linux …