«bash» 태그된 질문

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



3
"rm -rf filename [co]"명령에서 [co]는 무엇을 의미합니까?
두 개의 파일이 있다고 가정 해 보겠습니다 /tmp. root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc 이제 rm -rf[co] 옵션으로 명령을 실행할 수 있습니다 root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py 누군가 여기서 무슨 일이 일어나고 있는지 설명해 주시겠습니까? [co]매개 변수 는 무엇입니까 ? 다른 확장 프로그램에서 어떻게 작동합니까? …
16 command-line  bash  rm 


2
공통 스크립트의 / usr / local / bin에 대한 비스 도드 대안
/usr/local/bin터미널을 사용하여 어디에서나 실행할 수 있도록 일반적인 스크립트를 사용하는 데 익숙합니다 . 예를 들어, 나는이라는 이름의 쉘 스크립트 1를 만들고 실행 가능하게 chmod +x 1만들고에 넣은 다음 첫 번째 줄에 /usr/local/bin입력 한 스크립트 #!/bin/sh와 명령을 입력합니다. 거기서부터 입력하여 매우 편리하게 사용하고 실행할 수 있습니다. 1Enter 모든 폴더 내부의 터미널에서. 내 …

3
마지막 슬래시로 다시 입력 삭제
나는 종종 서버의 여러 파일 사이에서 뛰고 있습니다. 다음 예제 명령을 순서대로 실행합니다. nano /web/site/path/to/file /web/site/script.py nano /web/site/path/to/anotherFile nano /web/site/path/to/yetAnotherFile /web/site/script.py nano /web/site/path/to/etc 하나에서 이동하려면 nano현재를 눌러 다음 I 명령 Up과 Backspace경로의 마지막 부분을 대체 할 수 있습니다. 이것의 문제는 정말 정말 게으르다는 것입니다. 다음 중 하나를 수행 할 수있는 …

2
여러 탭이있는 터미널을 열고 응용 프로그램을 실행하십시오.
나는 리눅스 쉘 스크립팅을 처음 사용합니다. 여러 탭으로 터미널을 여는 쉘 스크립트를 작성하고 싶습니다. 각 탭에서 rtsp 클라이언트 앱을 실행해야합니다. 이를 위해이 포럼에서 여기에 대한 질문을했으며 벨로우즈와 같은 코드를 작성하려고했습니다. tab="--tab-with-profile=Default -e " cmd="java RunRTSPClient" for i in 1 2 3 4 5 do # foo="$foo $tab $cmd" done gnome-terminal …

3
터미널에서 사용자 이름을 작게 만드는 방법은 무엇입니까?
터미널을 열면 사용자 이름과 컴퓨터 이름이 표시됩니다. 예를 들어 광산은 다음을 보여줍니다 romeo@romeo-Satellite-C660D:~$. 좀 크기 때문에 정말 짜증납니다. 로미오 만 표시하는 것처럼 더 작게 만들 수 있습니까? 나는 그것이 어리석게 들린다는 것을 알고 있지만 Unix 기반의 OS를 처음 사용합니다.

3
명령을 실행하면 Ubuntu 서버에서 "메모리를 할당 할 수 없습니다"가 반환됩니다
우분투 14.04를 사용하고 있습니다. 최근에 sudo 권한을 가진 사용자로 SSH를 통해 로그인하면 실행하는 모든 명령에 "메모리를 할당 할 수 없음"오류가 발생합니다. 여기 내 콘솔에서 시도한 몇 가지가 있습니다. myuser@mymachine:~$ whoami -bash: fork: Cannot allocate memory myuser@mymachine:~$ uname -a -bash: fork: Cannot allocate memory sudo reboot now위의 오류가 발생 하더라도 인스턴스 …

4
루트로 기능 할 때 bash 프롬프트의 동작 변경
클릭하기 전에 이것은 일반적인 "bash 프롬프트에 색상을 지정하는 방법"이 아닙니다. 나는 이미 다음과 같이 bash 프롬프트를 사용자 정의했다. [user @ host]----[$(pwd)] $ ~ / .bashrc 파일에 다음을 추가하여 대괄호 안의 모든 것이 밝은 파란색이고 다른 모든 ($ 포함)은 검은 색입니다. # Turn the prompt symbol red if the user is …


2
와일드 카드가있는 sudo ls가 작동하지 않는 이유를 누구나 설명 할 수 있습니까?
$ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/access* ls: cannot access /sites/servers/server_instance/logs/access*: No such file or directory $ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/ total 594812 -rwxrwxrwx 1 abc abc 45 Mar 21 12:42 old.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 12:45 console.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 …

4
bash 스크립트를 작성할 때 현재 파일 위치의 절대 경로는 어떻게 얻습니까?
라는 bash 파일이 있다고 가정하십시오 myBash.bash. 다음에 상주합니다. /myDirect/myFolder/myBash.bash 이제 스크립트 내에서 문자열 /myDirect/myFolder(의 위치 myBash.bash) 을 사용하고 싶습니다 . 이 위치를 찾는 데 사용할 수있는 명령이 있습니까? 편집 : 아이디어는 zip 파일 내부의 bash 스크립트로 시작할 수있는 코드로 zip 폴더를 설정하고 싶다는 것입니다. 해당 zip 파일 내부의 코드의 상대 …

4
빈 하위 폴더 삭제, 상위 폴더 유지
내가 사용할 때 find /home/user/parentdir -type d -empty -delete 내부의 빈 하위 폴더를 재귀 적으로 찾고 /home/user/parentdir삭제합니다. 그러나 /home/user/parentdir비어있는 경우 parentdir폴더도 삭제되므로 바람직하지 않습니다. 나는 이것을 유지하려면 parentdir에 rsync백업 또는 클라우드로 일부 파일. 처리 후 빈 폴더를 삭제해야하지만 parentdir매번 다시 생성하는 것은 비생산적인 것 같습니다 . 유지할 제안 parentdir? 그 …

3
bash 스크립트에서 두 개의 cd 명령을 사용하여 두 번째 명령을 실행하지 않는 이유는 무엇입니까?
일련의 디렉토리를 만들고 프로젝트를 선택한 디렉토리에 복제하는 bash 스크립트를 작성했습니다. 이를 cd위해 각 디렉토리 ( project 1및 project 2)로 이동해야하지만 스크립트는 cd두 번째 디렉토리로 이동하지 않으며 명령을 실행 하지 않습니다 . 대신 디렉토리 cd에서 복제 후 중지됩니다 project2. cd_project1다음 코드에서 함수를 호출하지 않는 이유는 무엇 입니까? #!/bin/bash #Get the current …

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