내 문제: bash 스크립트를 작성 중이며 주어진 서비스가 실행되고 있는지 확인하고 싶습니다. 이 작업을 수동으로 수행하는 방법을 알고 있습니다 $ service [service_name] status. 그러나 (특히 systemd로 이동 한 이후) 구문 분석하기가 약간 까다로운 전체 텍스트를 인쇄합니다. 간단한 출력 또는 확인할 수있는 반환 값을 가진 스크립트에 대한 명령이 있다고 가정했습니다. 그러나 …
키워드를 bash사용하거나 생략하여 함수를 정의 할 수 있습니다 function. 차이점이 있습니까? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar 함수 호출 foo과 bar성공 모두 차이가 없습니다. 따라서 가독성을 향상시키는 것이지 또는 누락 된 것이 있는지 궁금합니다 ... dash( debian / ubuntu에서 /bin/shsymlinked) 와 같은 …
우분투 에서이 명령을 사용하고 있지만 포트 8080에서 시작하고 있으며 다른 서버가 실행 중이 아니므로 포트 80에서 시작하고 싶습니다. bash 스크립트를 설정하여 다음과 같은 작업을 수행 할 수있는 방법을 보았습니다 이것은 명령 포트 플래그 또는 포트를 지정하는 것이 더 간단하지 않습니까? python -m SimpleHTTPServer
는 ssh-keygen다음과 같은 출력을 생성한다 : The key fingerprint is: dd:e7:25:b3:e2:5b:d9:f0:25:28:9d:50:a2:c9:44:97 user@machine The key's randomart image is: +--[ RSA 2048]----+ | .o o.. | | o +Eo | | + . | | . + o | | S o = * o| | . o @.| | . = …
나는 한동안 리눅스 사용자였으며 대부분의 일반적인 명령 줄 유틸리티에 대해 꽤 잘 알고 있습니다. 그러나, 프로그래밍과 관련하여 다시와 올 사람은 grep, awk하고 sed. 내가 grep을 사용한 유일한 것은 로그 파일에서 파일을 찾기 위해 물건을 파이핑하는 것, ps내가 사용하지 않았 awk거나 전혀 사용하지 않은 출력 등 sed입니다. 이러한 유틸리티에 대한 유용한 …
유닉스에서는 새로운 프로세스를 만들고 싶을 때마다 현재 프로세스를 분기하여 부모 프로세스와 정확히 동일한 새 자식 프로세스를 만듭니다. 그런 다음 exec 시스템 호출을 수행하여 상위 프로세스의 모든 데이터를 새 프로세스의 데이터로 바꿉니다. 처음에 상위 프로세스의 사본을 작성하고 새 프로세스를 직접 작성하지 않는 이유는 무엇입니까?
학습서에서 "Squeeze를 실행중인 경우 다음 지시 사항을 따르십시오 ..." 및 "Wheezy를 실행중인 경우 다른 지시 사항을 따르십시오 ..." 라는 프롬프트가 표시됩니다 . 내가 실행 uname하면 다음 정보를 얻습니다. Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux 이 정보가 Squeeze 또는 Wheezy를 사용 중인지 알기에 충분한가요 ? 아니면 다른 곳에서 …
데비안 스트레치 서버에서 키를 받으려고 할 때이 오류가 발생합니다. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF Executing: /tmp/apt-key-gpghome.4B7hWtn7Rm/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory gpg: connecting dirmngr at '/tmp/apt-key-gpghome.4B7hWtn7Rm/S.dirmngr' failed: No such file or directory gpg: keyserver receive failed: No …
내가 읽은 것에서 괄호 안에 명령을 넣으면 스크립트를 실행하는 것과 비슷한 하위 셸에서 명령을 실행해야합니다. 이것이 사실이라면, x가 내보내지지 않으면 어떻게 변수 x를 볼 수 있습니까? x=1 (echo $x)명령 행에서 실행 하면 1이됩니다. echo $x스크립트에서 실행 하면 예상대로 아무것도 발생하지 않습니다.
에 대한 맨 페이지에서는 다음과 같이 플래그 를 grep설명합니다 -I. -I Ignore binary files. This option is equivalent to --binary-file=without-match option. 이진 파일에 대해서도 다음과 같이 말합니다. --binary-files=value Controls searching and printing of binary files. Options are binary, the default: search binary files but do not print them; without-match: do …