«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.

4
bash에서 임의의 바이트 수 오프셋에서 파일을 읽을 수 있습니까?
8GB 로그 (텍스트) 어딘가에 날짜를 찾고 싶습니다. 전체 순차 읽기를 무시하고 먼저 파일의 이진 분할 (크기)을 수행하거나 파일 시스템을 탐색하여 inodes( 아주 거의 알지 못함 ) 적절한 분할을 찾을 때까지 각 분할 지점에서 읽기를 시작할 수 있습니까? 날짜가 포함 된 줄을 검색하려면 어디에서 텍스트를 검색해야합니까? tail의 마지막 줄 읽기는 정상적인 …

4
인수없이 set 명령은 무엇을합니까?
set인수없는 명령 은 무엇을 합니까? 보시다시피 env명령 과 마찬가지로 알파벳 순서로 환경 변수를 인쇄합니다 . 또한 다음과 같은 몇 가지 다른 정보 (변수? 기능?)를 인쇄합니다. __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref "$1" ret; printf %s "$ret" } 그것은 …
22 bash  set 

6
Sudo를 사용하여 Bash 스크립트 기능 실행
여러 가지 다른 작업을 수행하는 스크립트가 있는데 대부분 특별한 권한이 필요하지 않습니다. 그러나 함수 내에 포함 된 하나의 특정 섹션에는 루트 권한이 필요합니다. 전체 스크립트를 루트로 실행하기를 원하지 않고 스크립트 내에서 루트 권한으로이 함수를 호출 할 수 있기를 원합니다. 어쨌든 대부분 대화식이기 때문에 필요한 경우 암호를 묻는 메시지는 문제가되지 않습니다. …
22 bash  sudo  function 

3
bash의 조건문에서 grep 사용
나는 여전히 bash에서 스크립팅을 처음 접했고 기본 사항이라고 생각한 것을 시도했습니다. Ubuntu 14.04를 실행하는 서버에서 업데이트되는 DDNS를 실행하고 싶습니다. dnsimple에서 일부 코드를 빌려서, 지금까지 내가 가진 것입니다. #!/bin/bash LOGIN="email" TOKEN="token" DOMAIN_ID="domain" RECORD_ID="record" IP=`curl -s http://icanhazip.com/` OUTPUT=` curl -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-DNSimple-Domain-Token: $TOKEN" \ -X …


2
왜이 쉘 스크립트에 백 슬래시가 포함됩니까?
conda.sh스크립트 사본에 다음 줄이 표시됩니다. if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi 나는 앞에 백 슬래시하여 존재 이유에 호기심 d에서 dirname. 나는 그것이 필요하다고 생각하지 않습니다. 이 백 슬래시 사용은 소스 파일의 다른 위치에도 나타납니다. 내가 누락 된 …



1
/ dev / tcp를 찾을 수 없습니다
다음 명령을 실행하려고하면 : echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 다음과 같은 오류 메시지가 나타납니다. bash: /dev/tcp/74.125.225.19/80: No such file or directory 다음 명령은 완벽하게 작동하므로 문제는 내가 사용하는 방법과 관련이 있습니다 /dev/tcp. echo -e "GET / HTTP/1.1\n\n" | nc 74.125.225.19 80 우분투 13.04에 있으므로 기능 이 내 시스템에 …
21 bash  tcp 

2
하드 링크는 일반 파일로 간주됩니까?
등록 방법이 있는지 궁금하지만 대부분의 최신 검색 엔진은 길이가 약 5 단어가 넘는 문구와 잘 작동하지 않으므로 이에 대한 도움이 필요합니다. 파일을 특정 유형으로 등록하고 그에 따라 결정 해야하는 bash 스크립트를 만들고 있기 때문에 이것이 궁금합니다. 이것은 기술적으로 내 프로젝트에 중요하지 않지만 궁금합니다. 또한 파일이 일반 파일로 간주되면 파싱하지 않고도 …

1
백그라운드 프로세스가 끝날 때까지 함수가 반환되지 않는 이유는 무엇입니까?
이 스크립트를 고려하십시오. #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" 스크립트는 백그라운드 프로세스 인 경우에도 리프 패드 프로세스가 종료 될 때까지 닫는 중괄호를지나 계속 진행되지 않습니다. 왜 이런거야? 함수에서 백그라운드 프로세스를 시작할 수 있습니까?

3
이전 명령이 STDOUT에 쓰는 동안 STDIN에 다른 명령을 입력해도 안전합니까?
아마도 이것은 이전에 답변되었으므로 다른 답변에 대한 링크를 환영합니다 ... bash다음과 같이 (쉘에서) 쉘 명령을 실행하면 make 그런 다음 출력 이 명령 make에서 스크롤되는 동안 첫 번째 명령 실행이 완료되기 전에 입력 하고 누르면 명령이 마지막으로 완료되면 다음 명령 이 즉시 실행됩니다.STDOUTmakemake checkentermakemake check 내 질문은 간단합니다. 이것이 위험한가요? 이런 …
21 bash  shell  stdout  stdin 

6
`>>`이외의 파일 끝에 줄을 추가하는 또 다른 간단한 방법이 있습니까?
최근에 짧은 문장을 tree_hole파일에 에코하고 있습니다. 나는 echo 'something' >> tree_hole이 일 을 하기 위해 사용 하고 있었다 . 그러나 나는 이것을 자주하기 때문에 >대신 대신에 잘못 입력하면 어떻게 될지 걱정했습니다 >>. 그래서 나는 bashrc에서 내 자신의 전역 배쉬 기능을 만들었습니다. function th { echo "$1" >> /Users/zen1/zen/pythonstudy/tree_hole; } export …

6
프로세스 실행 완료시 경고
프로세스가 완료 / 종료 될 때 경고되는 것과 관련하여 여기에 대한 몇 가지 질문과 답변이 있습니다. ( 1 , 2 ) – 이들은 모두 사용자가 해당 프로세스를 직접 발행했다고 가정하여 경고 메시지를 스크립트로 작성할 수 있습니다. 스크립트를 관리하거나 프로세스를 일종의 경고로 파이프하십시오. 내 상황은 사용자가 초기화하지 않은 프로세스의 완료 / …
21 bash  process  top  htop 

3
하나의 sudo로 명령 행 실행
예를 들어 파일을 만들고 한 줄에 텍스트를 입력하려면 >연산자를 사용하여 출력을 파일로 리디렉션 할 수 있습니다 . echo "something" > /path/foobar 그러나 폴더에 액세스 할 수 /path/없고 sudo 권한이 필요한 경우 sudo 권한을 가진 일반 사용자와 동일한 명령을 어떻게 수행 할 수 있습니까? 나는 시도했다 sudo echo "something" > /path/foobar …

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