«bash» 태그된 질문

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


2
'sudo -s'명령의 기능은 무엇이며이 예제에서 어떻게 사용됩니까?
다음과 같은 의심이 있습니다. 내가 따르는 소프트웨어 설치와 관련된 자습서에서 다음 명령을 실행해야한다고 말합니다 ( ssh 셸에서 수행 하므로이 단계 목록은 exit명령으로 끝납니다 ). sudo -s apt-get update apt-get install -y build-essential libtool libcurl4-openssl-dev libncurses5-dev libudev-dev autoconf automake screen exit 내 의심은 : 명령 -s후 매개 변수는 정확히 무엇을 sudo합니까? …

1
사용 가능한 업데이트가 있는지 확인하는 방법은 무엇입니까?
12.04 LTS 우분투 서버를 실행 중입니다. 업데이트가 제공 될 때 알림을받을 수 있다면 좋을 것 같습니다. 그러나 나는 알아야 할 방법을 찾을 수 없습니다 ... apt-get맨 페이지를 보았습니다 . 그것으로부터 나는 apt-get -s upgrade질문을 막지 않고 스크립트에서 apt-get 출력을 얻는 데 사용할 수있었습니다 . 이제 차이점을 분명히 알 수 있습니다. …
8 apt  updates  bash  php 

2
pwd에“~ kernel-ppa”라는 폴더가 이미 있는데 cd ~ k (& 탭)가 cd ~ kernoops로 확장되는 이유는 무엇입니까?
~kernel-ppainside 라는 폴더가 있습니다 ~/Downloads. aditya@aditya-desktop:~$ cd Downloads/ aditya@aditya-desktop:~/Downloads$ ls ~kernel-ppa 내가 입력 할 때 이제 cd ~k를 눌러 Tab자동 확장, 쉘은 확장되어 cd ~kernoops/대신 cd ~kernel-ppa/같은 시작 문자 폴더가 이미 존재하지만. 자동 확장이 작동하려면로 확장해야합니다 \. 따라서 올바르게 사용 cd \~k하고 누르면으로 Tab확장됩니다 cd \~kernel-ppa/. 사용 cd \하고 누르는 …

1
! *의 배쉬 기록 키보드 단축키
Bash에는 마지막 명령의 일부를 반복하는 편리한 연산자가 있습니다. !^ 이전 명령의 첫 번째 인수로 확장합니다. 예 : $ echo one "two three" one two three $ echo !^ echo one one !$ 이전 명령의 마지막 인수로 확장합니다. 예 : $ echo one "two three" one two three $ echo !$ …

3
쉘 스크립트에서 문자열 평가
이 bash 셸 스크립팅 안내서를 따르고 있습니다. http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html Numeric Comparisons 섹션에서 예제를 인용합니다 : anny > num=`wc -l work.txt` anny > echo $num 201 anny > if [ "$num" -gt "150" ] More input> then echo ; echo "you've worked hard enough for today." More input> echo ; fi 위에서 …

2
contab을 사용하여 bash 스크립트로 스크린 세션 만들기
나는 .jar 파일은 내가 사용 crontab을 편집 한 서버가 부팅 (우리는 VPS를 사용하는), 그리고 그래서 때마다 실행하려면 crontab -e다음 추가를 @reboot bash /home/bash/startserver.sh. 그러나 스크립트가 작동하는 시점까지는 얻지 못했습니다. 내 스크립트는 다음과 같습니다. #!/bin/bash screen -S bukkit cd $HOME/server java -jar bukkit.jar 내가 사용해야하는 이유는 screenbukkit.jar를 시작할 때 해당 프로그램에 …

2
PID 대신 kill 주어진 tcp 포트 번호를 사용하는 Oneliner 명령?
나는 종종 예를 들어 sudo netstat -lpn |grep :8088 출력을 본다 tcp6 0 0 :::8088 :::* LISTEN 11189/java 그리고 sudo kill -kill 11189 killatport 8088tcp 포트 번호를 변수로 사용하고 원하는 것을 수행하는 파이프 라인의 별칭으로 만들 수있는 것과 같은보다 편리한 명령을 원합니다. 그러나 출력 및 파이프에서 PID를 얻는 방법 kill …

1
왜 $ 0이 -bash로 설정되어 있습니까?
첫 번째 로그인 프로세스 이름이로 설정되어있는 것 같습니다 -bash. 그러나 서브 쉘을 사용하면 이름이됩니다 bash. 예를 들면 다음과 같습니다. root@nowere:~# echo $0 -bash root@nowere:~# bash root@nowere:~# echo $0 bash -bash 다음과 같은 일부 스크립트가 실패합니다 . /usr/share/debconf/confmodule exec /usr/share/debconf/frontend -bash Can't exec "-bash": No such file or directory at /usr/share/perl/5.14/IPC/Open3.pm …

1
Ubuntu 13.04에서 사용자 정의 키보드 단축키를 bash 스크립트에 연결하는 방법은 무엇입니까?
Ubuntu 13.04 사용자는이 최신 버전의 Ubuntu와 함께 다양한 문제와 비 호환성을 가지고있었습니다. 이 중 하나는 일부 패키지를 설치 한 후 '시스템 설정-> 밝기 및 잠금'탭에서 밝기 막대가 갑자기 사라 졌다는 것입니다. 해결 방법은 xbacklight 사용하는 것으로 나타났습니다 . 나 자신을위한 연습으로 터미널의 xbacklight를 사용하여 밝기를 쉽게 늘리고 줄이기 위해 짧은 …

3
마지막 값을 제거하지 않고 popd 사용
popd실제로 스택에서 마지막 디렉토리를 팝업하지 않고 사용 동작을 어떻게 얻을 수 있습니까? 즉,로 설정 한 마지막 디렉토리로 다시 이동 pushd하고 싶지만 스택의 맨 위에 머물고 싶기 때문에 다음 popd디렉토리는 동일한 디렉토리로 이동합니다. 다시).

3
GUI 만 사용하여 bash 스크립트의 비밀번호를 입력 할 수있는 올바른 방법 (터미널이 숨겨져 있음)
kdialog를 독점적으로 사용하여 사용자와 상호 작용하는 bash 스크립트를 만들었습니다. ".desktop"파일에서 시작되므로 사용자는 터미널을 볼 수 없습니다. 그것은 단지 bash 스크립트 일지라도 GUI 응용 프로그램처럼 100 % 보입니다 . KDE에서만 실행됩니다 (Kubuntu 12.04). 내 유일한 문제는 암호 입력을 안전 하고 편리 하게 처리하는 것 입니다. 만족스러운 해결책을 찾을 수 없습니다. 이 …
8 bash  scripts  sudo  gui  kde4 


4
터미널에서 스크립트의 이전 줄로 돌아가는 방법은 무엇입니까?
스크립트를 작성하려고하는데 여기에 붙어 있습니다. 코드를 참조하십시오! aug@august:~/play$ for i in {1..100..4} > do > echo "august" > touch august $i+$2 > mkdir dir 이전 줄로 갈 수있는 방법이 있습니까? 나는 잘못된 유형이 있음을 의미 touch august $i+$2합니다. ENTER키를 눌렀 으므로 새 줄을갔습니다. 이전 줄로 돌아가려면 어떻게해야합니까?

5
bash 스크립트에 마운트 된 노틸러스 파티션 표시 방지
내 bash 스크립트에서 파티션을 마운트하고 확인하고 파일을 복사하고 마운트 해제합니다. 스크립트가 파티션을 마운트하면 노틸러스는 파티션과 스틸 포커스를 보여주는 창을 띄웁니다. 이것은 내가 피하고 싶은 것입니다. 참고 : 시스템 설정, 세부 정보, 이동식 미디어 에서이 동작을 변경할 수 있다는 것을 알고 Never prompt or start programs on media insertion있지만 USB 스틱이 …
8 nautilus  bash 

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