«shell» 태그된 질문

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


5
백그라운드에서 프로그램을 시작하는 방법
Boblight 프로그램 은 백그라운드에서 실행되지 않습니다. 실행간에 눈에 띄는 차이는 없습니다 sudo boblightd 과 sudo boblightd& 콘솔이 추가 입력을 차단하지 않는이 문제를 어떻게 해결할 수 있습니까? pi@raspberrypi ~/boblight/boblightd-for-raspberry-master $ sudo boblightd Boblightd 2.0 (optimized version for raspberry) (c) 2013 Speedy1985 and Heven) (InitLog) start of log /root/.boblight/boblightd.log (PrintFlags) starting boblightd …

1
cat을 사용하여 변수를 파일로 에코하는 방법은 무엇입니까?
다음과 같은 간단한 스크립트가 있습니다. #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF 그러나 파일로 출력됩니다. Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include cat해당 문자열 내부의 이름이 아닌 변수 값 을 사용 하는 방법은 무엇입니까?




3
case + case 구문에서 같거나 작거나 큰 구현 방법
내 목표는 ( case+ 만)으로 숫자 범위를 확인하고 범위를 esac인쇄하는 것입니다. 예를 들어 : 숫자가 0에서 80 사이이면 인쇄 >=0<=80 숫자가 81에서 100 사이이면 인쇄 >=81<=100 기타 아래의 스크립트 문제 >=0<=90는 0에서 9 사이의 숫자 인 경우 에만 인쇄됩니다. 스크립트 를 수정하여 숫자 범위에 따라 올바른 출력을 인쇄하려면 어떻게해야합니까? #!/bin/ksh …

3
다른 줄에서 동일한 데이터를 가진 두 개의 XML 파일을 비교하는 방법은 무엇입니까?
두 파일에 동일한 데이터가 있지만 다른 줄에 있습니다. 파일 1 : <Identities> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName> <LastName>CCP</LastName> <Role>P</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> </Identities> 파일 2 : <Identities> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> …


2
CD 인수를 대소 문자를 구분하지 않는 방법?
때로는 다양한 디렉토리에 액세스하는 동안 Linux 시스템에서 디렉토리 이름 또는 디렉토리 이름의 적어도 일부를 기억하는 경우가 대부분 발생합니다. 그러나 일부 디렉토리의 이름은 첫 문자 대문자로 시작하거나 대문자 중간에있는 문자 중 하나로 시작됩니다. 누구나 cd수행 cd BackupDirectory하거나 cd backupdirectory디렉토리 이름을 BackupDirectory로 입력 할 수 있도록 명령 사례 INSENSITIVE에 따라 인수를 만드는 …

2
POSIX 테스트 및 -a
checkbashisms 로 내 스크립트를 확인 하고 다음 경고가 표시되었습니다. possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then 에서 는 POSIX 사양의 섹션 4.62.4 I 찾기 primary -a primary 바이너리와 primary 및 primary의 결과를 수행합니다. -a 연산자는 -o 연산자보다 우선합니다. 왜 …

6
다른 쉘에서 실행 된 명령을 보는 방법은 무엇입니까?
다른 쉘에서 실행되는 명령을 볼 수있는 방법이 있습니까? 두 쉘 모두 bash이며 루트 액세스 권한이 있습니다. 추가 소프트웨어를 설치할 수 없으며 다른 셸에서 실행 화면과 같은 특별한 작업을 수행하고 싶지 않습니다. 상황 : Linux 시스템에 원격으로 로그인했으며 동료도 마찬가지입니다. 그녀가 쉘에서 실행중인 명령을보고 싶습니다. 나는 몇 가지 조합을 사용할 수 …

2
--text =“$ @”가 첫 단어 만 전달하는 이유는 무엇입니까?
다음과 같은 인수로 다음 스크립트를 실행할 때 arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity는 "arg1"이라는 텍스트를 사용하여 입력 대화 상자를 작성하지만 "arg1 arg2 arg3"이 필요합니다. 다음 스크립트와 같은 변수를 사용하면 입력 텍스트에 대한 모든 인수가 표시됩니다. #!/bin/bash text="$@" zenity --entry --text="$text" 이 스크립트의 차이점은 무엇입니까? $@첫 번째 인수가 첫 …
9 bash  shell  quoting 

1
출력 리디렉션 및 공백
나는 이것에 대해 편집증이지만 간단한 질문입니다. 차이점이 있습니까? cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt 과 cat file1|egrep -oP "[Mm]y string">/home/user/file.txt 즉, 파이프 (|)와 리디렉션 (>) 문자를 채우는 공백이 있으면 문제가됩니까? 나는 실제로 공간이 없으면 그것을 원하지 않을 때 출력 파일에 공백이 생길 것이라는 편집증입니다. 누구든지 명확히 할 …

2
$ PATH를 올바르게 지정 했는데도 Bash가 명령을 찾을 수없는 이유는 무엇입니까?
/ etc / profile 파일에서 명령의 경로를 지정하고 있습니다 . export PATH=$PATH:/usr/app/cpn/bin 내 명령은 다음 위치에 있습니다. $ which ydisplay /usr/app/cpn/bin/ydisplay 따라서 "echo $ PATH"출력을 수행하면 다음과 같습니다. $ echo $PATH ...:/usr/app/cpn/bin 그리고 모든 것이 정상이지만 SSH를 통해 명령을 실행하려고하면 오류가 발생합니다. $ ssh 127.0.0.1 ydisplay $ bash: ydisplay: command …
9 linux  bash  shell  ssh  path 

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