«bash» 태그된 질문

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

3
별칭 명령에 인수를 전달할 수 있습니까?
별칭 명령으로 인수를 전달할 수 있는지 알고 싶습니다. 예를 들면 다음과 같습니다. alias d="dmesg|grep -iw usb|tail -5" 이제 d마지막 5 줄을 인쇄합니다. d를 사용하여 다른 수의 행을 인쇄하려면 alias 명령 선언을 d다시 변경해야 합니다. 줄 수를 변경하기 위해 선언을 다시 입력 할 필요가 없도록 별칭 선언을 수정할 수있는 방법이 있습니까? …

1
여러 디렉토리에 사용 가능한 총 디스크 공간 확보
주어진 디렉토리에 사용되는 총 디스크 공간을 제공하는 du -sh에 대해 알고 있습니다. 내 문제는 내가 관심있는 디렉토리가 많은 하위 디렉토리에 흩어져 있다는 것입니다. 이 디렉토리를 제공하는 올바른 "찾기"명령이 있습니다. 목표는 발견 된 디렉토리를 전달하고이 디렉토리에서 사용하는 총 디스크 공간을 얻는 것입니다. 이 디렉토리를 du로 인수로 전달하면 해당 디렉토리에 대해 총계가 …

4
bash 쉘의 여러 줄에 조건이있는 경우
인수를 가져 와서 필요한 경우 무언가를 수행하는 bash 쉘 함수가 있습니다. do_somthing() { if [need to do something on $1] then do it return 0 else return 1 fi } 여러 인수를 사용 하여이 메소드를 호출하고 하나 이상이 성공했는지 확인하고 싶습니다. 나는 다음과 같은 것을 시도했다 : if [ do_something …
19 bash  scripts 


4
“/ proc / * / environ”파일을 별도의 줄로 나누려면 어떻게합니까?
/proc/*PID*/environ더 읽기 쉬운 형식으로 모든 파일 의 내용을 가져 오려고합니다. 아래 표시된 방식으로 그렇게 할 수 있지만 이것이 올바른 방법은 아니라고 확신합니다. $ cat "/proc/$(pgrep gnome-session -n -U $UID)/environ" USER=spasTEXTDOMAIN=im-configXDG_SEAT=seat0XDG_SESSION_TYPE=waylandSHLVL=1QT4_IM_MODULE=ximHOME=/home/spasDESKTOP_SESSION=ubuntuGNOME_SHELL_SESSION_MODE=ubuntuDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/busIM_CONFIG_PHASE=2LOGNAME=spasGTK_IM_MODULE=ibusJOURNAL_STREAM=9:147845_=/usr/bin/gnome-sessionUSERNAME=spasXDG_SESSION_ID=70PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/binXDG_RUNTIME_DIR=/run/user/1000LANG=en_US.UTF-8XDG_CURRENT_DESKTOP=ubuntu:GNOMEXDG_SESSION_DESKTOP=ubuntuXMODIFIERS=@im=ibusSHELL=/bin/bashGDMSESSION=ubuntuTEXTDOMAINDIR=/usr/share/locale/XDG_VTNR=2QT_IM_MODULE=ximPWD=/home/spasCLUTTER_IM_MODULE=ximXDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktopXDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg $ cat -e "/proc/$(pgrep gnome-session -n -U $UID)/environ" USER=spas^@TEXTDOMAIN=im-config^@XDG_SEAT=seat0^@XDG_SESSION_TYPE=wayland^@SHLVL=1^@QT4_IM_MODULE=xim^@HOME=/home/spas^@DESKTOP_SESSION=ubuntu^@GNOME_SHELL_SESSION_MODE=ubuntu^@DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus^@IM_CONFIG_PHASE=2^@LOGNAME=spas^@GTK_IM_MODULE=ibus^@JOURNAL_STREAM=9:147845^@_=/usr/bin/gnome-session^@USERNAME=spas^@XDG_SESSION_ID=70^@PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin^@XDG_RUNTIME_DIR=/run/user/1000^@LANG=en_US.UTF-8^@XDG_CURRENT_DESKTOP=ubuntu:GNOME^@XDG_SESSION_DESKTOP=ubuntu^@XMODIFIERS=@im=ibus^@SHELL=/bin/bash^@GDMSESSION=ubuntu^@TEXTDOMAINDIR=/usr/share/locale/^@XDG_VTNR=2^@QT_IM_MODULE=xim^@PWD=/home/spas^@CLUTTER_IM_MODULE=xim^@XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop^@XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg^@ $ cat -e "/proc/$(pgrep gnome-session -n -U $UID)/environ" | sed 's/\^@/\n/g' …


2
Bash 명령 프롬프트에 포함 된 CPU 온도
CPU 온도를 얻어 명령 프롬프트에 포함시킬 수 있는지 궁금합니다. 이것은 내 출력입니다 sensors: $}-sensors coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +55.0°C (high = +87.0°C, crit = +105.0°C) Core 0: +55.0°C (high = +87.0°C, crit = +105.0°C) Core 1: +52.0°C (high = +87.0°C, crit = +105.0°C) 이 grep기능을 사용 하여 …
18 bash 

1
쉘 로딩 속도가 매우 느림-우분투 14.04
터미널을 열면 (ctrl + alt + t) 프롬프트를로드하는 데 시간이 오래 걸립니다. 나는 같은 문제에 관해 여기에서 읽었 지만 그들의 해결책 중 어느 것도 나를 도우 지 못했습니다. 터미널을 열면로드하는 데 약 4-5 초가 걸리며 프롬프트가 표시되기 직전에 흰색 스플래시 화면 종류의 프로그램이 갑자기 깜박입니다. 특정 패키지 / 소프트웨어를 설치 …

2
쉘 스크립트가하는 모든 활동을 기록하는 쉬운 방법이 있습니까?
쉘 스크립트에서 발생하는 모든 활동을 파일에 기록하는 쉬운 방법이 있습니까? 스크립트가 있습니다. echo "instructions"뿐만 아니라 다른 프로그램 출력도 출력합니다. 나는 명령을 알고있다 : command | tee -a "$log_file" 과 command >> logifle.log 내가 묻는 것은 로깅을위한 쉘 매개 변수가 있는지 또는 내가 사용할 수있는 set 명령 또는 그와 비슷한 것입니다. …

7
bash 스크립트를 실행 한 후 터미널 종료
명령을 bash사용하여 특정 파일 (주로 pdf 파일)을 여는 스크립트 를 작성하려고합니다 gnome-open. 또한 pdf 파일을 열면 터미널을 종료하고 싶습니다. exit터미널 끝에 닫히지 않는 스크립트 끝에 추가하려고했습니다 . 나는 내 질문에 대한 답변을 온라인으로 검색하려고 시도했지만 적절한 것을 찾을 수 없었습니다. 여러분이 도울 수 있다면 정말 감사하겠습니다. 명령을 실행하는 터미널 만 …

4
응용 프로그램 스크립트가 충돌 할 때 다시 실행 하시겠습니까?
랩톱에서 항상 실행해야하는 일부 응용 프로그램이 있습니다. bash 스크립트를 사용하여 이러한 응용 프로그램을 시작합니다. 내 스크립트에는 다음과 비슷한 루프가 있습니다. while true; do xterm done 응용 프로그램이 실행되고 ( xterm이 경우) 응용 프로그램이 충돌하면 루프가 다시 시작됩니다. 이 루프에서 "깨끗한"종료가 없다는 단점이 있습니다. 따라서 사용자의 의도가 닫히더라도 xterm루프가 다시 시작합니다. …
18 bash  scripts 

1
Bash Tab Completion : '-bash :`)'을 찾는 동안 예기치 않은 EOF가 발생했습니다. -bash : 구문 오류 : 예기치 않은 파일 끝
irb이 명령으로 파일에서 특정 환경 변수가있는 세션 으로 이동하려고합니다 . $ env $(cat env.sh) irb 그러나 Tab입력 한 후 프레스 를 시도 env.하면 다음과 같은 오류가 발생합니다. $ env $(cat env.-bash: unexpected EOF while looking for matching `)' -bash: syntax error: unexpected end of file 또 다른 흥미로운 점은 루트로 …

6
대화 상자 입력을 변수로 보내는 방법은 무엇입니까?
나는 bash 스크립팅을 가르치고 있으며 문제가 발생했습니다. 'read'명령을 사용하여 사용자로부터 입력을 받아 스크립트에서 나중에 사용할 변수를 입력하도록 스크립트를 작성했습니다. 스크립트는 작동하지만 .... 'dialog'를 사용하여 설정을하고 싶습니다. 나는 그것을 알았다 'dialog --inputbox'는 출력을 'stderr'로 보내고 해당 입력을 변수로 가져 오려면 파일로 입력 한 다음 검색해야합니다. 이것을 설명하기 위해 찾은 코드는 다음과 …
18 bash  dialog 

2
bash : 예기치 않은 토큰`( '근처의 구문 오류
wget을 통해 flareget 다운로드 관리자를 다운로드하려고하는데 오류가 발생합니다. wget http://www.flareget.com/files/flareget/debs/amd64/flareget_2.3-24_amd64(stable)_deb.tar.gz bash: syntax error near unexpected token `(' 그 오류가 발생하는 이유와 그 해결 방법은 무엇입니까?
18 bash  scripts  wget 


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