«bash» 태그된 질문

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

6
터미널 자동 완성이 왜 때때로`services` 명령에 대해 아무것도 제안하지 않습니까?
때로는 터미널에 명령을 입력하면 명령이 잘못되어도 터미널의 자동 완성 기능이 작동하지 않습니다. 예를 들어 sudo service vsftpd statussudo 및 service에 문제가 없습니다. sud + tabterminal 을 입력 하면 sudo를 제안 하거나 servi + tabterminal을 입력 하여 서비스를 완료하십시오 . 그러나 vsftpd의 경우 제안이 없습니다. "터미널, 어떤 제안이라도 말 해주세요 !!"라고 …

2
완전한 명령의 사용법은 무엇입니까?
complete내 gnome-terminal 에서 명령을 실행하는 동안 몇 가지 명령이 표시됩니다. 그리고 complete명령 의 사용은 무엇 입니까? $ complete complete -F _minimal complete -F _filedir_xspec oodraw complete -F _filedir_xspec elinks complete -F _filedir_xspec freeamp complete -F _longopt split complete -F _longopt sed complete -F _longopt ld complete -F _longopt grep complete …

6
bash를 사용하여 여러 IP를 핑합니까?
확인을 위해 매일 핑 해야하는 10 개의 IP 번호가 있습니다. BASH 스크립트를 사용하여 어떻게 할 수 있습니까? cron을 사용하여 해당 작업을 자동화 할 수 있습니다. BASH 스크립트 만 원합니다. 감사합니다.
17 bash  ip  ping 


1
범위가 {# .. #} 인 루프 for Bash
{# .. #}은 Python의 range ()와 유사하게 일련의 숫자 또는 문자를 생성합니다. echo {1..5}명령 줄에서 명령 을 실행하면 다음이 있습니다. 1 2 3 4 5 대신 다음 bash 스크립트가 예상대로 작동하지 않습니다. for i in {1..3}; do echo "Iteration $i" done 인쇄합니다 : Iteration {1..3} 왜? * 사용할 수는 seq있지만 …

2
'rm -r ~'은 내 홈 디렉토리에서 무엇을 했습니까?
gedit는 '~'로 끝나는 숨겨진 백업 파일을 만듭니다. 디렉토리 트리를 재귀 적으로 정리하고 싶었습니다. 이 명령 rm *~은 '~'로 끝나는 모든 로컬 파일을 삭제합니다. rm -r *~ .전체 트리의 모든 파일을 삭제 한다고 생각 했지만 오타가 rm -r ~있습니다. 일부 디렉토리를 삭제할 수 없다는 메시지가 표시되어 명령을 종료했습니다. 문제는 무엇을 삭제하고 …

8
파일을 제거하지만 목록의 모든 파일을 제외
정기적으로 폴더를 정리해야합니다. 텍스트가 포함 된 파일 목록과 허용되는 파일을 얻습니다. 이제이 파일에없는 모든 파일을 삭제해야합니다. 예: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt 내 폴더 정리에는 다음이 포함되어 있습니다. ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt also-waste.txt never-used-it.txt 따라서이 파일을 삭제해야합니다. this-can-be-deleted.txt also-waste.txt never-used-it.txt 파일에서 제공하는 일부 파일을 제외하는 옵션으로 삭제 …

2
`$ {f // / _}`에서 이중 슬래시는 무엇을 의미합니까?
Bash를 배우고 있으며 공백 문자를 다른 "공백이 아닌"문자로 바꾸고 싶습니다. for루프를 사용하고 있습니다 : for f in *\ *; do mv "$f" "${f// /_}"; done 내 질문은 왜 이중 슬래시와 공백이 ${f// /_}있습니까? 무엇을 ${f// /_}합니까?
17 bash 


4
쉘을 zsh에서 bash로 변경
zsh 셸을 사용하는 사람이 웹 서버를 조작했습니다. bash 쉘을 사용하는 것이 더 편안합니다 .Ubuntu 및 OS X (내가 사용하는 두 가지 주요 운영 체제)와 함께 제공되는 기본값입니다. 그러나이 질문은 우분투 서버에 중점을 둡니다. 나는이 웹 서버에서 4 개의 웹 사이트를 실행하고 있으며, byobu를 사용하고, tmux를 사용하고, 레일에서 ruby ​​/ ruby, …
17 command-line  bash  zsh 

9
bash로 많은 수의 이미지 파일 이름 바꾸기
대략 이름을 바꿔야합니다. 70,000 개 파일 예를 들면 :에서 sb_606_HBO_DPM_0089000에 sb_606_dpm_0089000등 숫자 범위는에서 0089000로 이동 합니다 0163022. 이름의 첫 부분 만 변경하면됩니다. 모든 파일은 단일 디렉토리에 있으며 순차적으로 번호가 매겨집니다 (이미지 시퀀스). 숫자는 변경되지 않아야합니다. 내가 이것을 bash에서 시도하면 '인수 목록이 너무 길다'는 소리가 난다. 편집하다: 먼저 단일 파일의 이름을 …



3
로그인 쉘은 어디에 정의되어 있습니까?
나는 sudo -i/-s 여기의 차이점을 읽고 있었습니다 . 명령 shopt을 사용한 후 all ( sudo su/sudo -i/sudo -s)은 $SHELL동일한 결과를 제공하지만 shopt명령 결과는 다릅니다. 그렇다면 로그인과 비 로그인 쉘은 어떻게 정의됩니까? 어디 shopt에서 결과를 얻습니까? 왜 관련이 $SHELL없습니까? 수도 givinv@87-109:~$ sudo su root@87-109:/home/givinv# root@87-109:/home/givinv# root@87-109:/home/givinv# shopt -q login_shell && echo …

7
파티션의 디스크 사용률을 정수로 캡처하는 방법은 무엇입니까?
파티션이 마운트 된 디렉토리를 사용하여 특정 파티션의 디스크 사용량을 캡처하는 방법을 원합니다. 변수에 저장하고 싶기 때문에 출력은 패딩이나 다음 기호가없는 정수이어야합니다. 을 사용 df --output=pcent /mount/point했지만 불필요한 헤더, 값 앞에 단일 공백 ​​채우기 및 값 뒤에 % 기호가 있으므로 출력을 다듬어야합니다. Use% 83% 이 경우 원하는 출력은 간단합니다 83. 의 …

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