«bash» 태그된 질문

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

3
실행중인 쉘에서 변수를 어떻게 편집 할 수 있습니까?
PS1 프롬프트를 편집 중이며 bashrc가 다른 것들을 재설정하기 때문에 bashrc를 계속 업데이트하고 싶지 않습니다. 또한 복사하여 붙여 넣기를 원하지 않습니다. nano(기본 편집기)를 사용하는 것과 같이 대화식으로 변수를 편집하는 방법이 있습니까? PS1은 다른 예제와 동일한 작업을 원하기 때문에 주로 예입니다. 대화 형으로하고 싶은 이유는 변수가 이미 길기 때문에 몇 가지 문자를 …

2
이것에서 어떤 회복? sudo chmod 600. *
경고 - 언급 된 명령을 실행 하지 마십시오 그래서 여기에 약간 멍청한 짓을 한 것 같습니다. .sudo / root 전용으로 읽기 / 쓰기로 시작한 디렉토리의 일부 파일에 대한 권한을 변경하려고했습니다 . 한 번에 여러 파일을 변경하려는 시도는 전 세계적으로 끔찍한 일을 한 것으로 보입니다. 디렉토리 안에있는 동안 (루트 디렉토리에 없었습니다) …


1
"suspend"명령을 실행 한 후 터미널 기능을 재개하는 방법은 무엇입니까?
suspend터미널에 입력 하여 실행을 일시 중지했습니다. 정상적인 터미널 기능으로 돌아가려면 어떻게합니까? 나는 시도하지했습니다 Ctrl+ C, Ctrl+ D, Ctrl+ Q( 여기 제안 ), 그리고 Ctrl+ Z이 작품의, 그러나 아무도를. 물론 터미널을 닫고 새 터미널을 열 수는 있지만 터미널 기능을 "재개"할 방법이 없습니까? 기본 (bash) 셸을 사용하여 Ubuntu GNOME 16.04를 실행 중입니다.

1
히스토리 명령은 어떻게 작동합니까?
터미널에 명령을 입력하면 ~/.bash_history세션을 종료 할 때까지 파일에 나타나지 않습니다 . 또한 ~/.bash_history파일을 수동으로 편집 할 때 (예 : 마지막 세 명령 제거) 파일을 입력 history해도 여전히 ~/.bash_history파일 에서 제거한 명령이 표시 됩니다. 세션을 종료하고 다시 로그인 할 때만 사라집니다. 내 어떻게 않는 ~/.bash_history파일과 history명령은 동기 얻을?

7
~ / .bash_history에서 히스토리 삭제
에 저장된 터미널 또는 명령 줄 기록에 대한 몇 가지 질문이 ~/.bash_history있습니다. history명령으로 터미널에서 파일을 볼 수 있지만 gedit bash_history파일 로 열려고하면 완전히 비어 있습니다. 왜? 이 코드 줄을 사용하여 터미널에서 파일의 특정 줄 수를 삭제하는 방법을 찾았습니다. for i in {1..N}; do history -d N; done 여기서 N은 삭제하려는 …

2
bash 스크립트를 실행하면 백 스페이스가 작동하지 않습니다.
나는 한 줄씩 읽고 터미널에 입력 한 줄을 다시 인쇄하는 매우 간단한 스크립트를 실행하고 있습니다. while read CMD; do echo $CMD done 잘 작동하지만 backspace문자로 줄을 편집하려고하면 문자 ^?를 삭제하는 대신 인쇄 합니다. 그리고 Ctrl+를 backspace누르면 출력은 ^H입니다. 이 동작을 어떻게 수정 backspace하여 이러한 문자를 추가하는 대신 문자를 제거 할 …

3
파일이 존재하지 않는 경우에만 디렉토리 구조의 모든 파일을 특정 경로로 복사하십시오.
파일이없는 경우에만 디렉토리 구조에서 특정 디렉토리로 모든 파일을 복사하려고합니다. 이 스택 오버플로 질문 에서 첫 번째 부분을 얻었습니다 . find . -type f -exec cp {} /target-directory \; 파일이 있는지 여부를 어떻게 확인할 수 있습니까? 그렇지 않으면 파일을 복사하고, 그렇지 않으면 건너 뜁니다.

2
Ubuntu 16.04에서 패키지를 스냅 할 별칭을 만드는 올바른 방법은 무엇입니까?
TL; DR Ubuntu 16.04에서 패키지를 스냅하기 위해 시스템 전체 별칭을 만드는 방법은 무엇입니까? 자세한 내용은 Blender를 스냅으로 설치하고 싶습니다. 나는이 있음을 발견 믹서기 - tpaw에 설치할 수 있습니다 패키지로 제공된다. 불행히도 설치 후에는 name blender-tpaw이 아닌 터미널에서 사용할 수 있습니다 blender. 스냅 별명 사용 따라서 먼저 https://insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-commandssudo snap alias blender-tpaw …

1
외부에서 호출 할 때 스크립트가 작동하지 않습니다
간단한 스크립트를 사용하여 .mp4 파일에서 .mp3를 만듭니다. #!/bin/bash for i in *.mp4 do ffmpeg -i "$i" -ab 128k "${i%mp4}mp3" done 스크립트는 데스크탑에서 실행되거나 터미널을 통해 호출 될 때 정상적으로 실행됩니다. 그러나 스크립트가 외부 스크립트에서 호출되면 실행에 실패하고 "* .mp4 : 해당 파일 또는 디렉토리 없음". 문제는 쉘 확장에 문제가 있다고 …
8 bash  scripts 

7
배쉬 스크립팅-다음 문자열을 연결하는 방법?
다음은 Linux (Ubuntu / Fedora)에서 검색을 bash수행 하는 스크립트 의 일부입니다 cpuid. /usr/bin/cpuid > id.txt CPUID=id.txt echo `grep "extended model" $CPUID` | sed 's/0x//' | awk ' { print $4 } ' > cpu.txt a=`cat cpu.txt` echo `grep "extended family" $CPUID`| sed 's/0x//' | awk ' { print $4 } …


5
3 일마다 문자 그대로 bash 스크립트 실행
3 일마다 문자 그대로 쉘 스크립트를 실행하고 싶습니다. crontab과 함께 사용하면 01 00 */3 * *실제로 31 일에 실행되고 한 달의 1 일에 다시 실행되므로 조건을 충족하지 못합니다. */3구문은 1,4,7 ... 25,28,31 말과 동일합니다. 스크립트 자체가 조건을 확인하고 3 일이 지났 으면 종료하는 방법이 있어야합니다. 따라서 crontab은 매일 스크립트를 실행하지만 …

1
Win 탐색기를 사용하여 Windows의 Ubuntu에서 Bash 폴더를 만드는 방법은 무엇입니까?
Windows 탐색기를 사용하여 "Windows의 Ubuntu에서 Bash"를 사용하여 홈 디렉토리에 폴더 또는 파일을 작성하려면 어떻게해야합니까? 나는 다음을 시도했다. Windows 탐색기에서 C : \ Users {user} \ AppData \ Local \ lxss {username}을 입력하십시오. Windows 탐색기를 사용하여 "scripts"라는 폴더를 만듭니다. Windows의 Ubuntu에서 Bash 열기 운영 ls -a 결과 : 총 0 이와 …

4
도구가 이미 실행 중이지만 현재 사용자에게만 있는지 감지
지금까지 나는 pidof -o %PPID -x "my-tool" 결국 실행중인 my-tool 인스턴스의 pid를 감지합니다. 이것은 실행 가능한 bash 스크립트 인 my-tool 파일의 짧은 버전입니다. #!/bin/bash if pidof -o %PPID -x "my-tool"; then echo "Already running" exit 1 fi ... if not running go on 그러나 이제는 사용자 당 하나의 인스턴스와 머신 …
8 bash 

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