«bash» 태그된 질문

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

1
어떻게합니까 !! bash에서 일합니까?
명령 시작 부분에서 sudo를 잊어 버렸을 때 매우 유용 !!하며 이전 명령의 별명처럼 작동합니다. 예 : $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : 우리는 어떻게 더블 !!트릭 이라고 부릅 니까? 인터넷을 통한 연구는 그 토큰 때문에 어렵습니다. 어떻게 작동합니까? history …

10
모든 서브 디렉토리에 디렉토리를 작성하는 방법
다음과 같은 디렉토리 구조가 있다고 가정하십시오. $ [~ / 연습] ls a / b / c / d / 이제 tmp1모든 하위 디렉토리에 디렉토리를 practice만들고 싶습니다. $ [~ / 연습] mkdir * / tmp1 mkdir :`* / tmp1 '디렉토리를 만들 수 없습니다 : 그러한 파일이나 디렉토리가 없습니다 그런 다음 -p스위치를 …

2
조건부 구조의 세미콜론
세미콜론을 다른 곳에 넣지 않고 왜 넣는가? 결과는 같습니다 코드 하나 if [ "a" == "a" ] then echo "true" fi 코드 2 if [ "a" == "a" ]; then echo "true"; fi 두 번째 코드의 세미콜론이 필요하지 않습니까? 세미콜론을 배치해야하는 경우
34 bash  scripting 

9
파일에서 가장 긴 줄을 인쇄하는 방법?
파일에서 가장 긴 줄을 인쇄하는 가장 간단한 방법을 찾고 있습니다. 나는 인터넷 검색을했는데 놀랍게도 대답을 찾지 못하는 것 같습니다. 파일에서 가장 긴 줄의 길이를 자주 인쇄하지만 실제로 가장 긴 줄을 인쇄하는 방법을 모르겠습니다. 누구든지 파일에서 가장 긴 줄을 인쇄하는 솔루션을 제공 할 수 있습니까? 미리 감사드립니다.
34 bash  awk  filter 



2
괄호에서 달러 기호와 대괄호 $ […]는 무엇을 의미합니까?
$[expr]마치 산술 확장 을 수행하는 것처럼 보입니다 $((expr)). 그러나 나는 $[bash 매뉴얼에서 언급을 찾을 수 없다 . 이 명령은 결과를 제공하지 않습니다. gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\[' 이 연산자는 무엇이며 그 동작은 어디에서나 표준화 되었습니까? 내 bash 버전 : GNU bash, 버전 3.2.51 (1)-릴리스 (x86_64-apple-darwin13)
34 bash  arithmetic 

3
grep에서 awk로 파이핑이 작동하지 않음
grep진행중인 tail파일 로그를 시도 n하고 줄에서 단어를 얻습니다 . 예제 파일 : $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C 이제 내가하면 tail: $ tail -f test.txt Beam goes blah John goes …
34 bash  grep  rhel  awk  tail 

3
무엇을 의미합니까 : $ {param : = value}?
Z-Shell의 사용자 안내서 에서 다음을 읽었습니다 . 'true'의 동의어는 ':'입니다. 부작용이 있지만 사용해서는 안되는 인수를 제공하기 위해 종종이 형식으로 사용됩니다. : ${param:=value} 이는 모든 Bourne 쉘 파생 상품의 공통 관용구입니다. 매개 변수 확장에서 $param값이 이전에 비어 있으면 값을 제공하고 그렇지 않으면 그대로 둡니다. 이것이 매개 변수 확장의 유일한 이유이므로 :인수를 …
34 bash  shell  zsh 

9
vim에서 명령의 결과로 주어진 파일을 엽니 다
나는 거의 매일 다음과 같은 일을하고있다 찾기 실행 ( find -name somefile.txt) 결과를 엽니 다 vim 문제는 결과를 복사 find하여 vim명령에 붙여 넣어야한다는 것입니다 . 이를 피할 수있는 방법이 있습니까? 나는 약간 ( find -name somefile.txt | vim) 을 실험 했지만 작동하는 것을 찾지 못했습니다. 미리 감사드립니다
34 linux  bash  vim  find 


6
초당 정확히 한 번씩 루프 실행
매초마다 몇 가지 사항을 확인하고 인쇄하기 위해이 루프를 실행하고 있습니다. 그러나 계산에 수백 밀리 초가 걸리기 때문에 인쇄 시간이 때때로 1 초를 건너 뜁니다. 매 초마다 인쇄물을 얻을 수 있도록 루프를 작성하는 방법이 있습니까? (물론 루프에서 계산하는 데 1 초도 걸리지 않습니다.) while true; do TIME=$(date +%H:%M:%S) # some calculations …
33 bash  timestamps  sleep 

2
정렬 <(ls -l)`은 작동하지만 정렬 <(ls -l)`은 왜 실패합니까?
오늘은이 기사 FIFO에 대해 뭔가를 배우고 : 소개 명명 된 파이프에 언급, cat &lt;(ls -l). 을 사용하여 몇 가지 실험을 sort &lt; (ls -l)했는데 오류가 발생합니다. -bash: syntax error near unexpected token `('` 그런 다음 명령에 여분의 공간을 잘못 추가했습니다. 그러나 왜이 추가 명령이 실패로 이어질까요? 리디렉션 기호가 (?

6
'cat'은 내장 또는 외부 프로그램입니까?
type명령을 사용하여 cat쉘 내장 프로그램인지 외부 프로그램인지 확인하면 아래 출력이 표시됩니다. -$ type cat cat is hashed (/bin/cat) -$ 이것은 그것이 cat외부 프로그램 이라는 것을 의미합니까 /bin/cat? 나는 아래의 출력을 선택하면 때문에, 혼란있어 echo나는 그것이 것을 알게되었다 built-in뿐만 아니라 프로그램을/bin/echo -$ type echo echo is a shell builtin -$ which …
33 bash  cat  echo  shell-builtin 


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