«bash» 태그된 질문

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

2
큰 단어 목록에서 중복을 삭제하는 가장 빠른 방법은 무엇입니까?
큰 단어 목록을 중복 제거해야합니다. 나는 몇 가지 명령을 시도하고 여기 와 여기 에서 단어 목록을 중복 제거하는 가장 빠른 방법이 awk를 사용하는 것으로 설명하는 곳에서 조사 했습니다 . awk-> O (n)? sort-> O (n log n)? 그러나 이것이 사실이 아닌 것으로 나타났습니다. 내 테스트 결과는 다음과 같습니다. sort -u …
14 bash  awk  performance  sort 


1
왜 bash 매개 변수 확장이 시스템 서비스 파일에서 작동하지 않습니까?
내가 사용하려고하고 systemd의를 EnvironmentFile하고이 파일에 설정되어있는 경우 명령에 옵션을 추가 할 수 있습니다. 단위 파일에 다음이 있습니다. ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" 서비스를 시작할 때 아무것도 울리지 않습니다. 다음은 예상대로 작동합니다. ExecStart=/usr/bin/bash -c "echo port is $PORT" 이는 파일을 올바르게 읽었 음을 의미합니다. 매개 변수 대체는 명령 행에서도 작동합니다. …

1
디렉토리에 두 개의 동일한 파일을 표시하는 'ls'
그래서 어떻게 든 명령 ls이 디렉토리에 동일한 두 개의 파일을 표시하는 것 같습니다. $ ls -Blah /System/Library/LaunchDaemons total 32 drwxr-xr-x 266 root wheel 8.8K Jun 18 10:41 . drwxr-xr-x 79 root wheel 2.6K Mar 31 12:28 .. [redacted] -rw-r--r-- 1 root wheel 715B Jun 18 10:36 tftp.plist -rw-r--r-- 1 root …
14 bash  osx  ls 

1
누군가 파일 및 디스크립터를 사용하여 파일을 잠그고 잠긴 파일에 쓰는 방법을 설명 할 수 있습니까?
내가 flock도구를 처음 접했을 때 나와 함께 드러나며 내가 아는 한 파일 설명자를 사용하지 않았습니다. cURL 요청을하고이라는 파일에 출력을 쓰는 bash 스크립트가 resp.txt있습니다. 해당 파일에 쓸 수 있고 스크립트를 실행하고 동시에 텍스트 파일을 편집하는 여러 사용자에 대해 걱정할 수 없도록 독점 잠금을 만들어야합니다. 다음은 파일을 잠그고 요청을 수행하고 텍스트 파일에 …
14 linux  bash 

4
소문자 / 대문자로 단어의 가능한 모든 조합 얻기
할리와 같은 특정 단어의 가능한 모든 소문자 및 대문자 순열을 인쇄하기 위해 bash 스크립트를 작성하고 싶습니다. harley harleY harlEy harLey ... HARLey HARLEy HARLEY 내 순진한 해결책은이 특정 단어에 대해 n 번째 (n is len (word)) 중첩 for 루프를 작성하는 것입니다. #!/bin/bash for a in {h,H}; do for b in …
14 bash  string 

3
터미널에서 GUI를 시작할 때 성가심을 제거하는 방법은 무엇입니까?
그래픽 데스크탑을 사용하는 대신 터미널 창에서 GUI 응용 프로그램을 실행하는 것을 선호합니다. 빈번한 성가심은 종종 개발자가 이러한 유형의 사용을 예상하지 않았기 때문에 응용 프로그램이 쓸모없고, 암호가 있거나 정보가없는 메시지를 stdout 또는 stderr에 인쇄합니다. &를 사용하여 백그라운드에서 프로그램을 실행하면 작업 작성 및 종료에 대한 보고서가 생성되므로 터미널에서 더 혼란이 발생합니다. 명령 …

1
bash에서 여러 개의 here-docs를 사용할 수 있습니까?
bash의 명령에 입력을 제공하기 위해 여러 here-docs를 사용할 수 있습니까? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar 분명히 두 경우 모두 두 번째 here-doc은 stdin으로 사용되며 첫 번째 참조를 대체합니다. 솔루션이 echo대신 s를 사용합니까? $ cat <(echo -n foo) …

5
디렉토리가 아닌 모든 파일을 이동
파일과 하위 디렉토리를 모두 포함하여 정리하려는 디렉토리가 있습니다. 내가하려고하는 것은 간단합니다. 모든 파일을 다른 디렉토리로 옮기고 모든 하위 디렉토리는 그대로 두십시오. 나는 다음과 같은 것을 생각하고있다 : mv [*_but_no_dirs] ./other_directory 와일드 카드 *와 정규식 으로이 작업을 수행하는 간단한 방법이 있어야합니다 . 누구나 아이디어가 있습니까?
14 bash  directory  wildcards  mv 

1
왜 bash가 억음 악센트와 아포스트로피로 구문 오류를 캡슐화합니까?
bash가 구문 오류를보고 할 때 구문 오류를 일으킨 텍스트는 다음과 같이 억음 악센트와 아포스트로피로 캡슐화 `...'됩니다. 왜 그런지 알아? 예를 들면 다음과 같습니다. $ bash -c "echo error()" bash: -c: line 0: syntax error near unexpected token `(' bash: -c: line 0: `echo error()' 이것은 흔하지 않습니다. 그러나 나는 단지 …
14 bash 

1
stdout에서 색상 코드를 제거하고 파일 및 stdout으로 파이프하는 방법
printf일부를 tput혼합하여 사용하는 프로그램이 있으며 출력을 파일뿐만 아니라 stdout에 파이프하고 싶습니다. sed스크립트에 불필요한 의존성을 원하지 않기 때문에 사용하고 싶습니다 . 여기까지 내가 가진 것입니다. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log 이것에 대한 유일한 문제는 내 로그 파일이 모든 색상 출력을 얻는 것입니다 ... ^[[36m| …

3
명령의 출력을 리디렉션하는 방법은 무엇입니까?
의 모든 ping출력 없이 내 네트워크 상태를 모니터링하는 간단한 스크립트를 작성하려고합니다 . ping -q -c 1 google.com > /dev/null && echo online || echo offline 문제는 연결되지 않은 경우에도 여전히 출력에 오류 메시지가 표시된다는 것입니다. ping: unknown host google.com offline 이 오류 메시지를 출력에서 ​​유지하려면 어떻게해야합니까?
14 bash  ping  output 

2
모든 키보드 키를 빠르게 테스트하는 스크립트
일부 키보드에 잘못된 키보드 키가 있는지 확인해야하므로 최대한 빨리 속도를 높이고 싶습니다. 나는이 특정 작업에 대해 아무것도 발견하지 못했기 때문에 내 생각은 눌린 키를 읽고 모든 키보드 키를 아는 스크립트이므로 빠르게 bash 할 수 있으며 아직 눌리지 않은 키를보고합니다. 나는 중 하나와 그것을 달성 할 수 있다고 가정 showkey이나 xev출력을 …
14 bash  grep  awk  keyboard  stdout 


3
"-o errtrace"를 사용하여 명령 대체에서 트래핑 오류 (예 : set -E)
이 참조 설명서 에 따르면 : -E (또한 -o errtrace) 설정된 경우 ERR의 트랩은 쉘 기능, 명령 대체 및 서브 쉘 환경에서 실행되는 명령에 의해 상속됩니다. 이러한 경우 ERR 트랩은 일반적으로 상속되지 않습니다. 그러나 다음과 같이 작동하지 않으므로 잘못 해석해야합니다. #!/usr/bin/env bash # -*- bash -*- set -e -o pipefail …

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