«bash» 태그된 질문

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


2
여러 파일 / 디렉토리가있을 때 터미널 자동 완성을 만드는 방법은 무엇입니까?
다음과 같은 여러 디렉토리가있는 경우 : afoo abar 때로 tab (예 : "cd a"를 누른 다음 tab)을 누르면 터미널이 자동 완성을 거부하고 대신 디렉토리 목록을 인쇄합니다. 때로는 시끄럽고 성가신 소리가납니다. 이런 경우 자동 완성하는 방법에 대한 아이디어가 있습니까? 예를 들어 abar를 먼저 표시 한 다음 tab을 다시 누르면 afoo가 표시 …

4
/ dev / (u) random을 사용하는 방법
/dev/(u)randomUbuntu 또는 * nix 시스템에서 어떻게 사용할 수 있습니까? 나는 이것을 시도했지만 허가가 거부되었다고 말한다. 참고 : 나는 또한 루트로 시도했다. /dev/(u)random sudo /dev/(u)random sudo -s; /dev/(u)random
32 kernel  bash 

3
내가 원하는 텍스트를 포함하는 두 줄 또는 세 줄을 grep하는 방법과 그 바로 아래에있는 다른 줄?
이것은 오류 로그의 스냅 샷입니다. 06:16:29,933 ERROR EmailRMManager$:45 - Exception In get Message com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:195) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:222) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:208) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:139) at com.rabbitmq.client.impl.ChannelN.basicGet(ChannelN.java:645) 다음 명령을 수행합니다. cat foo.log | grep ERROR 다음과 같이 OP를 얻으려면 : 06:16:29,933 ERROR EmailRMManager$:45 - …

2
폴더의 각 파일에 대한 bash 명령
동일한 명령을 적용하려는 파일 세트가 있으며 출력에는 처리 된 파일과 이름이 같지만 확장자가 달라야합니다. 현재 /my/data/Andrew.doc의 이름을 /my/data/Andrew.txt로 바꾸고 있습니다. / my / data / 폴더의 모든 .doc 파일에 대해이 작업을 수행하고 이름을 유지하고 싶습니다. 여러 버전을 시도했지만 Linux를 처음 접했을 때 구문에 문제가 있다고 생각합니다.

7
bash 스크립트를 디버깅하는 방법?
에코 및 로깅을 사용하지 않고 bash 스크립트를 디버깅하는 방법이 있습니까? 나는 브레이크 포인트와 그와 같은 것들을 사용하는 것에 대해 이야기하고 있습니다.
31 bash  debugging 

3
명령 출력 숨기기
패키지가 설치되어 있는지 여부와 포트 8080이 특정 프로세스에서 사용되고 있는지 여부를 확인하는 스크립트가 있습니다. 나는 bash에 전혀 경험이 없으므로 다음과 같이했다. if dpkg -s net-tools; then if netstat -tlpn | grep 8080 | grep java; then echo "Shut down server before executing this script" exit fi else echo "If the …
31 bash  scripts 


2
왜 우분투의 기본 ~ / .profile 소스 ~ / .bashrc입니까?
다음은 ~/.profile내 13.10과 함께 제공 되는 주식의 내용입니다 (설명 된 줄 제거). if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi 이것은 데비안에서 물려 받았지만 Canonical은 왜 그것을 유지하기로 결정 했습니까? 내가 아는 한, …
30 bash  bashrc  .profile  design 

5
~라는 폴더를 제거 중
이것은의 출력입니다 ls -l ls -l total 53484 drwxr-xr-x 3 root root 4096 2011-02-10 05:59 ~ -rw-r--r-- 1 root root 54313810 2011-02-13 05:09 jobs.jar -rw-r--r-- 1 root root 384035 2011-02-15 05:33 jobsLog.out rm -rf ~ 홈 디렉토리가 제거되므로 할 수 없습니다 . 어떻게해야합니까? 그것은 나에게는 문제가 아니라 눈에 띄는 것입니다.
30 bash  rm 


4
물결표를 홈 디렉토리에 대한 바로 가기로 사용하는 방법은 무엇입니까?
한 PC에서 다른 PC로 일부 파일을 복사하려고하면서 혼란 스러웠습니다. 알아 냈지만 구문은 여전히 ​​혼란 스럽습니다. 이것은 작동합니다 : scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b Volenteer.png폴더에 넣 습니다 /home/j0h/b. 그러나 이것은 작동하지 않습니다. scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b 또한 종료 상태 1 파일을 찾을 수 없으므로 실패합니다. scp ~/Desktop/Volenteer.png jay@server.ip:~/j0h/b 이것처럼 : scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b 그래서 …
30 bash  ssh  scp 

4
&>와 2> & 1의 차이점은 무엇입니까?
표준 출력 과 표준 오류 로 표준 출력 으로 리디렉션하는 두 가지 형태가 있습니다 . 그러나 어느 것이 더 낫습니까? 그리고 왜 &>완벽한 것으로 간주됩니까? 차이점이 무엇인지 찾을 수 없으므로 많은 자습서와 심지어 수동 상태를 &>더 좋게 만듭니다! 그래서 왜 사용 &>하지 않습니까?2>&1 주로 bash쉘 사용 편집 : 의견을 주셔서 …

2
'su-', 'sudo bash'및 'sudo sh'의 차이점은 무엇입니까?
차이점이 무엇인지 알고 싶습니다 su - sudo bash sudo sh su -루트 비밀번호가 없어서 루트로 로그인 할 수 없습니다. 가능한 비밀번호를 가지고 sudo "command" 있지만이 비밀번호가 작동하지 않기 su - 때문에 루트로 sudo bash로그인 할 수 있습니다. 일을 sudo sh하지만 나는이 양식에서 프롬프트 명령을받을 #

6
폴더 계층 내에서 중복 파일 이름을 검색 하시겠습니까?
나는라는 폴더가 img모두 이미지를 포함,이 폴더 하위 폴더의 많은 수준을 보유하고 있습니다. 이미지 서버로 가져옵니다. 일반적으로 이미지 (또는 파일)는 다른 디렉토리 경로에 있거나 확장자가 다른 한 이름이 동일 할 수 있습니다. 그러나 이미지를 가져 오는 이미지 서버는 모든 이미지 이름이 고유해야합니다 (확장명이 다르더라도). 예를 들어 이미지 background.png와는 background.gif서로 다른 확장에도 …

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