«bash» 태그된 질문

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


5
bash에서 느낌표 (!) 이해
나는 사용했다 history | less 이전 명령의 줄과 왼쪽의 숫자를 얻으려면 반복하려는 줄을 찾았습니다 (예 : 22). !22 명령 프롬프트에서 작동했습니다. 당시 내가 한 줄에서 명령 세트를 실행했습니다. 느낌표가 사용되는 위치, bash가 취한 조치 및 사용 위치의 관점에서 무엇을 나타내는 지 알 수 없습니다. 문서에서 '유형'인 설명이 보이지 않습니다.

5
특정 크기의 파일을 생성 하시겠습니까?
name 파일을 생성하고 싶습니다 example.file. 사용할 수 있습니다 touch example.file 하지만 파일 크기가 정확히 24MB가 되길 원합니다. 터치의 맨 페이지를 이미 확인했지만 이와 같은 매개 변수는 없습니다. 특정 크기의 파일을 생성하는 쉬운 방법이 있습니까?
106 bash  command-line  files 


2
cron 내에서 출력을 파일로 리디렉션하는 방법은 무엇입니까?
하루 중 특정 시간에 실행 해야하는 백업 스크립트가 cron있으므로이 작업에 사용하고 있으며 cron 내에서 백업 스크립트의 출력을로 리디렉션하려고합니다 logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log 위의 cron 항목에서 둘 다 stderr and stdout로그 파일로 리디렉션 합니다. 위의 cron 작업은에 따라 정상적으로 실행 syslog 되며 backup.sh파일에 언급 …


3
임시 데이터 용 의사 파일
나는 종종 반복되는 방식으로 파일 (예 : wdiff)의 입력 만 허용하는 명령 줄 프로그램에 비교적 짧은 문자열 데이터 (여러 줄이 될 수 있음)를 공급하려고합니다. 물론 하나 이상의 임시 파일을 작성하고 거기에 문자열을 저장 한 후 파일 이름을 매개 변수로 사용하여 명령을 실행할 수 있습니다. 그러나 데이터가 실제로 디스크에 기록되면이 절차가 …
98 bash  files  pipe 


10
내가 무언가를 확인하는 동안 반 타입의 명령을 기억하십시오
나는 종종 다음과 같은 위치에 자신을 발견한다 : 나는 bash 프롬프트에서 긴 명령을 입력하기 시작했지만, 도중에 다른 명령으로 무언가를 확인해야한다는 것을 알았다. 이것은 내가 콘솔에있을 때 문제입니다 (X 없음). 그런 경우에 나는 다음과 같은 불만족스러운 방법 만 가지고 있기 때문에 종종 그런 경우가 있습니다. 히트 ctrl+ alt+ F2돌아가서 계속 한 …
97 bash  command-line  zsh 

5
“function foo () {}”와“foo () {}”의 차이점
키워드를 bash사용하거나 생략하여 함수를 정의 할 수 있습니다 function. 차이점이 있습니까? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar 함수 호출 foo과 bar성공 모두 차이가 없습니다. 따라서 가독성을 향상시키는 것이지 또는 누락 된 것이 있는지 궁금합니다 ... dash( debian / ubuntu에서 /bin/shsymlinked) 와 같은 …
96 bash  shell  function  posix 

5
bash의 역사는 어디에 저장됩니까?
을 실행하면 history최근에 실행 한 명령을 볼 수 있습니다. 내가하지만 tail -f $HISTFILE나 tail -f ~/.bash_history, 그들은이 나열되지 않습니다. 파일이 잠겼습니까, 임시 위치 나 비슷한 것이 있습니까?

2
괄호는 실제로 명령을 서브 쉘에 넣습니까?
내가 읽은 것에서 괄호 안에 명령을 넣으면 스크립트를 실행하는 것과 비슷한 하위 셸에서 명령을 실행해야합니다. 이것이 사실이라면, x가 내보내지지 않으면 어떻게 변수 x를 볼 수 있습니까? x=1 (echo $x)명령 행에서 실행 하면 1이됩니다. echo $x스크립트에서 실행 하면 예상대로 아무것도 발생하지 않습니다.

4
2 이름 조건을 찾기에 결합하는 방법은 무엇입니까?
두 가지 -name조건 과 일치하지 않는 파일을 검색하고 싶습니다 . 나는 그렇게 할 수 있습니다 : find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" 그리고 이것은 적절한 결과를 얻을 수 있지만 어떻게 든이 2 가지 조건을 OR로 결합 할 수 있습니까?
94 bash  shell  find 

18
단일 명령으로 숫자 목록의 최소, 최대, 중앙값 및 평균을 얻는 방법이 있습니까?
한 줄에 하나씩 파일에 숫자 목록이 있습니다. 최소값, 최대 값, 중간 값 및 평균값을 어떻게 얻을 수 있습니까? bash 스크립트에서 결과를 사용하고 싶습니다. 필자의 즉각적인 상황은 정수이지만 부동 소수점 숫자에 대한 솔루션은 줄에 유용하지만 간단한 정수 방법이 좋습니다.
93 bash  awk  arithmetic  bc 

6
터미널 기록을 지우려면 어떻게해야합니까?
Linux Mint 17.1 Rebecca를 약 2 일 동안 사용하고 있으며 실수로 터미널에 비밀번호를 입력했는데, 이제 이전에 입력 한 명령 내역 목록에 표시됩니다. 터미널 기록을 완전히 지우고 싶습니다. 나는 역사를 영원히 지우겠다고 생각한 터미널에서 다음 명령을 사용해 보았지만 그렇지 않습니다. history -c reset tput reset 위의 명령은 터미널에서 히스토리를 "지울 것"이지만 …

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