«bash» 태그된 질문

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

2
파일을 연결하는 가장 빠른 방법
총 20GB가 넘는 10k + 파일이 하나의 파일로 연결되어 있어야합니다. 보다 빠른 방법이 있습니까 cat input_file* >> out ? 선호되는 방법은 bash 명령이 될 것입니다. 파이썬도 상당히 느리지는 않지만 받아 들일 수 있습니다.
25 bash  shell-script  files  cat 


2
Bash 스크립팅-반환 값이 0이 될 때까지 루프
스크립트에서 무언가를 마운트 해제해야하지만 때로는 모든 데이터 복사가 끝나기 전에 마운트 해제가 발생하여 마운트 해제가 실패합니다. 나는 "차단"마운트를 수행하는 방법을 찾았지만 아무것도 찾지 못했습니다. 그래서 언 마운트 될 때까지 루프 할 스크립트를 작성하려고했지만 작동하지 않습니다. while [ `sudo umount mount` ] do sleep 0.1 done rmdir mount 출력을 실행할 때 …

10
EOF에서 여러 줄 바꿈을 제거하는 방법?
하나 이상의 줄 바꿈으로 끝나고 하나의 줄 바꿈으로 끝나야하는 파일이 있습니다. Bash / Unix / GNU 도구로 어떻게 할 수 있습니까? 잘못된 파일 예 : 1\n \n 2\n \n \n 3\n \n \n \n 수정 된 파일 예 : 1\n \n 2\n \n \n 3\n 다시 말해 : EOF와 파일의 …
25 bash  sed  awk  ed 

6
확장자 전에 파일 이름에 텍스트 추가
파일 이름 끝에 확장자 앞에 텍스트를 추가하고 싶습니다. 지금 나는 노력하고 있습니다. for f in *.shp; do echo $f_poly; done 출력은 Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly 나는 그것이되기를 원합니다. Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp Quercus_laceyi_poly.shp
25 bash  rename  filenames 

2
bash 기록 검색 모드를 종료하는 방법?
우분투 12.04에서는 CTRL- R를 사용하여 역 이력 검색을 입력합니다. 원하는 명령을 찾을 수없는 경우 (반복 된 후 CTRL- R) 명령 행에서 기록 명령을 입력하거나 실행하지 않고 즉시 (빈) 명령 프롬프트로 돌아가려면 어떻게해야합니까?

6
창 관리자 키 바인딩에서 마지막으로 사용한 것과 동일한 디렉토리에서 새 터미널을 열려면 어떻게해야합니까?
타일링 창 관리자를 사용하고 gnome-terminal있으며 여러 탭 urxvt에서 창 관리자가 관리하는 여러 인스턴스 로 전환했습니다 . 내가 놓친 기능 중 하나는 마지막 터미널의 작업 디렉토리로 기본 설정되는 새 터미널을 여는 기능입니다. 한마디로 : 마지막으로 사용한 것의 $ PWD로 기본 설정되는 새로운 urxvt (bash)를 여는 방법이 필요합니다. 내 마음에 오는 유일한 …

1
별칭은 백그라운드에서 실행할 명령
키보드 단축키가 다음과 같이 작동하도록하고 싶습니다. > e foo.txt 로 확장 > emacs foo.txt & 사용 alias e=emacs하는 것은 간단 하지만 &파일 이름 뒤에는 어떻게 삽입 합니까? 을 사용하여 가능하지 않을 수도 있으므로 aliasbash 솔루션을 수락합니다. 쉘 스크립트가 필요한 경우 어떻게 작동하는지 설명하십시오.
25 bash  alias 

6
bash에서 히스토리 목록의 크기를 5000 줄 이상으로 설정하는 방법이 있습니까?
이 질문은 Unix & Linux Stack Exchange에서 응답 할 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . HISTSIZE환경 변수를 5000보다 크게 설정 한 경우에도 history내장 목록으로 기록 목록을 인쇄 할 때 마지막 5000 명령 만 인쇄합니다. 나는 종종 .bash_history5000 줄을 초과 하는 큰 행을 가지고 있기 …
25 linux  bash  shell 


2
“”가 포함 된 문자열 안에 변수를 삽입하는 방법은 무엇입니까?
변수를 삽입하여 xml 문자열을 구성하고 싶습니다. str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml 결과는 <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> 그러나 내가 얻는 것은 : <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> 나는 또한 시도했다 xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" 그러나 내부 큰 따옴표를 제거하고 다음을 제공합니다. <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

3
우편 번호를 사용할 때 명령 줄을 범람하지 않고 전반적인 진행 상황을 표시하려면 어떻게합니까?
고정 길이 진행률 표시 줄, 파일 또는 바이트 수 또는 남은 예상 시간을 보여주는 타이머가 이상적입니다. zip의 표준 동작은 처리 된 모든 파일에 대해 한 줄을 인쇄하는 것으로 보이지만 수천 개의 파일을 압축 할 때 해당 정보가 과부하되는 것을 원하지 않습니다. 얼마나 오래 걸릴지 추측하고 싶습니다. 나는 시도 -q( --quiet와 …

5
bash 스크립트 대신 zsh를 사용하는 것이 좋습니다? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 4 일 전에 마감 되었습니다 . 충분한 사람들이 zsh설치하여 스크립트를 실행 한다고 가정 할 수 있습니까? #!/usr/bin/env zsh shebang으로? 아니면 너무 많은 …

5
bash의 if test와 find 명령을 함께 사용하려면 어떻게해야합니까?
충돌 로그가있는 디렉토리가 있고 find 명령을 기반으로 bash 스크립트에서 조건문을 사용하고 싶습니다. 로그 파일은 다음 형식으로 저장됩니다. /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log 지난 5 분 동안 수정 된 특정 앱에 대한 충돌 로그가있는 경우 if 문이 true를 반환하기를 원합니다. find내가 사용하는 것이 명령은 다음과 같습니다 find /var/log/crashes -name app-\*\.log -mmin -5 나는 그것을 …

2
"로 스크립트 실행. ”및“source”
bash 스크립트를 실행하는 다음 두 가지 방법이 동일한 지 궁금합니다. . ./myScript.sh source myScript.sh 스크립트를 실행하는 대신 스크립트 내용을 실행하고 있습니까 (예 : 스크립트 실행을위한 서브 쉘을 작성하지 않습니까)?

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