«bash» 태그된 질문

Bash (Bourne-Again SHell)는 기본적으로 우분투의 명령 행 인터페이스에서 사용되는 쉘입니다.

2
NBSP를 일반 공간으로 자동 변환하도록 bash / readline을 구성 할 수 있습니까?
AltGr+ Space를 비 분리 공간 (NBSP, U + 00A0)에 매핑하는 핀란드어 키보드 레이아웃을 사용하고 있습니다 . 나는 이것에 일반적으로 만족하지만 bash 명령 줄을 사용하는 동안 파이프 " |"기호 ( 핀란드어 키보드 레이아웃 으로 AltGr+ <로 쓰여진) 뒤에 일반 공간 대신 ​​NBSP를 실수로 쓰는 경우가 종종 있습니다. AltGr파이프를 입력하는 동안 잡고 …

1
날짜 -d '이전 월요일'을 선택하면 이전 월요일이 표시됩니다.
와 date -d미래 또는 다음 날짜를 표시 할 수 있습니다 $ date -d "next mon" Mon May 13 00:00:00 CST 2019 $ date -d "mon" Mon May 13 00:00:00 CST 2019 불행히도, 그것은 이전 주중을 표시하지 못했습니다 $ date -d "previous Monday" date: invalid date ‘previous Monday’ 이전 주중을 어떻게 …
10 bash 

4
폴더에서 Bash 스크립트를 동시에 실행
.sh폴더 ( my_folder) 에 5 개의 Bash ( ) 스크립트가 있고 다음과 같이 이름이 지정되어 있다고 가정 합니다. script_1.sh script_2.sh script_3.sh script_4.sh script_5.sh 여섯 번째 Bash 스크립트 또는이 모든 스크립트를 함께 실행하기위한 하나의 라이너를 작성하려면 어떻게해야합니까? 한 번에 한꺼번에 실행하지 않고 5 개의 스크립트를 동시에 실행해야합니다.
10 bash  scripts 

2
폴더 비교
하위 폴더 구조가 비슷한 두 개의 폴더가 있는데 비교하고 싶습니다. 예를 들면 다음과 같습니다. A ├── child-1 ├── child-2 ├── child-3 ├── child-4 ├── child-5 과 B ├── child-1-some-text ├── child-2-more-text ├── child-3-nothing ├── child-6-random-text ├── child-7-more-random-text 나는에서 모든 하위 폴더를 나열하고자 A하는 A의 하위 폴더에 대한 접두사 있습니다 B에서 …
10 bash  directory 

2
파일 이름을 인용하면`xargs sudo rm -rf`를 실행하기에 충분한 보안이 있습니까?
폴더의 마지막 두 파일을 제외한 모든 파일을 삭제하는 스크립트를 작성했습니다. #!/bin/bash ls -1 --quoting-style=shell-always /path/to/some/folder \ | head -n -2 \ | xargs printf -- "'/path/to/some/folder/%s'\n" \ | xargs sudo rm -rf 이 스크립트는 매일 크론 작업으로 실행됩니다. 추론은 다음과 같습니다. 사용하여 모든 파일 목록을 얻습니다 ls -1(한 줄에 하나의 …

5
스크립트가 실행되는 동안에 만 아이콘을 표시하는 방법이 있습니까?
스크립팅을 처음 접했습니다. 다음은 내가 작성한 간단한 스크립트 (작동)이며 5 분이 지나면 이미지를 표시합니다. sleep 300 && firefox file:///home/tasks/fiveminutes.jpg 내 질문은 다음과 같습니다. 때로는 타이머를 시작했는지 기억할 수 없습니다. 타이머를 시작하는 순간부터 종료하는 순간까지 5 분 동안 나타나는 텍스트 또는 아이콘 표시를 추가하는 방법이 있습니까 (이상적으로 작업 표시 줄에 있지만 …
10 bash  scripts 

2
파일 이름을 바꿀 때 공백을 바꾸지 마십시오
다음과 같이 파일 이름을 바꾸려고합니다. for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done 그러나이 sed명령은 모든 공백을로 바꿉니다 _. sed지정된 문자와 함께 공백을 포함하도록 명령을 편집하는 방법은 무엇입니까? 사용하려고 \s했지만 작동하지 않습니다 ... 편집 : 예를 들어 파일의 trip: hill이름을 바꿔야 trip_ hill하지만 …

2
bash 스크립트 : sudo를 사용하거나 사용하지 않고 호출 할 때 다른 결과
Ubuntu 16.04.3에는 매우 간단한 bash 스크립트가 있습니다. test.sh [[ 0 == 0 ]] && result="true" || result="false" echo $result echo $USER $SHELL $0 루트가 아닌 사용자 me또는로 호출하면 root예상대로 작동합니다. 을 사용 sudo ./test.sh하면 구문 오류에 대해 불평합니다. $ ./test.sh true me /bin/bash ./test.sh $ sudo su # ./test.sh true …
10 bash  scripts  sudo 



3
bash의`[!]`(괄호 안의 느낌표) 와일드 카드
나는 글러브 패턴과 와일드 카드를 발견했고 나에게 특히 관심이있다 [!]. 이 구문은 [!]대괄호 안의 문자를 일치시키는 것이 아니라를 제외하고 는 구문 과 유사하지만 , [및 사이에 나열되지 않는 한 모든 문자와 일치합니다 ]. rm myfile [!192] 위의 내용은 이름이 192 인 모든 파일을 제외하고 모든 파일을 제거한다고 생각합니다. 그러나 파일 …

4
우분투 17.04 — bash : cd : 너무 많은 인수
방금 Ubuntu 16.04를 17.04로 업그레이드하고 cd명령에 약간의 문제가 있음을 발견했습니다 . 두 개의 폴더가 있다고 가정 해 봅시다. album-01&album-02 우분투 16.04에서 내가 cd album*하면 첫 번째 폴더로 이동합니다album-01 그러나 새로운 우분투 17.04에서 내가 그렇게 cd album*하면 결과 가 나옵니다 . -bash: cd: too many arguments 우분투 16.04에서 cd와 같이 우분투 …

2
bash를 사용하여 IPv4 주소 범위를 넷 마스크로 변환
IPv4 주소를 가진 입력 파일이 있습니다 : 94.228.16.0 - 94.228.25.255 94.241.136.0/24 94.241.136.0 - 94.241.136.255 94.29.128.0/17 94.29.128.0 - 94.29.191.0 94.29.192.0 - 94.29.255.0 94.74.181.0/24 94.74.181.0 - 94.74.181.31 94.74.181.128 - 94.74.181.255 주소 범위를 넷 마스크로 변환하려면 어떻게해야합니까? 결과는 다음과 같아야합니다. 94.228.16.0/21 94.241.136.0/24 94.241.136.0/24 94.29.128.0/17 94.29.128.0/19 94.29.192.0/19 94.74.181.0/24 94.74.181.0/27 94.74.181.128/25

2
한 줄 명령으로 파일 이름 바꾸기
이 디렉토리가 있고 파일 이름을 바꾸고 싶습니다. ===> ls -1 Der-vierte-Weise/ 10 - 10 - Erkenntniss.ogg 1 - 01 - Hoffnung.ogg 11 - 11 - Wahrheit.ogg 12 - 12 - Dankbarkeit.ogg 13 - 13 - Kredits.ogg 2 - 02 - Familie.ogg 3 - 03 - Demut.ogg 4 - 04 - …

1
재생 목록의 일부인 배치 시작부터 배치 종료까지 YouTube 비디오 다운로드
Youtube 비디오는 독립형으로 보거나 재생 목록의 일부일 수 있습니다. 예 : https://www.youtube.com/watch?v=vbsNiOkm0BU 및 https://www.youtube.com/watch?v=vbsNiOkm0BU&index=141&list=UUmM7KPLEthAXiPVAgBF6rhA 그 부분을 주목하십시오 vbsNiOkm0BU. 문제는 채널 / 재생 목록의 모든 동영상에 대해이 부분을 얻는 것입니다. 동기는이 채널의 모든 비디오 (약 3600)를 다운로드하는 것입니다. 그러나 youtube-dl한 번에 모두 다운로드하는 데 성공하지 못했습니다 . 예를 들어 100 대 …

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