«bash» 태그된 질문

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


4
/ bin / sh 링크를 일시적으로 변경
/bin/shBash 가 필요한 소프트웨어가 있지만 Ubuntu의 경우 기본값은 Dash이며 기본값을 유지하고 싶습니다. Bash로 영구적으로 변경하고 싶지 않습니다. 실행중인 터미널 세션에 대해서만 변경하는 방법이 있습니까? 따라서이 터미널에서 실행중인 프로그램은 /bin/shbash에 링크 된 것으로 보이지만 나머지 시스템에는 여전히 Dash? 아니면 /bin/shBash로 보이지 않도록 소프트웨어를 속일 수 있습니까? 나는이 소프트웨어를 작성하지 않고 /bin/bash대신 …
9 command-line  bash  sh 


1
realpath 또는 readlink에 의해 반환 된 절대 경로를 어떻게 위생 처리하거나 이스케이프 처리 할 수 ​​있습니까?
realpath및 readlink절대 경로를 반환 : +akiva@X230:~$ realpath ZannaIsAwesome /home/akiva/ZannaIsAwesome 그런 길은 다루기 쉽다. 그러나 이와 같은 문제에는 몇 가지 문제가 있습니다. 예를 들어 : 따라서 이와 같은 이름은 다른 명령에 제공 할 수 있도록 소독해야합니다. 유스 케이스는 다음과 같습니다. +a@X230:~/\e[92mM@r|< $hu+'|'|_e|\|\|0rth [`-_-"]$ bacon=$(realpath pullingATerdon) +a@X230:~$ vim $bacon 말할 것도없이 vim …


1
터미널을 열 때마다 '404 :: command not found'메시지가 계속 나타남
404:: command not found터미널을 열 때마다 계속 메시지가 나타납니다 . 이 메시지를 받기 직전에 설치 한 내용이 기억 나지 않습니다. bash의 시작 파일에서 찾을 수 없습니다. $ grep 404 -H ~/.bashrc ~/.profile ~/.bash_profile ~/.bash.login \ ~/.bash_aliases /etc/bash.bashrc /etc/profile \ /etc/profile.d/* /etc/environment 2> /dev/null $ 나는 또한 실행 PS4='${BASH_SOURCE}:${LINENO} ' bash …


4
정규식을 사용하지 않고 cp / mv를 사용하여 여러 파일 복사 / 이동
일부 파일과 일부 폴더가 들어있는 폴더가 있다고 가정하십시오 (파일은 모든 유형 일 수 있음). mv/ cp명령을 사용하여 해당 파일 및 폴더 중 일부를 이동 / 복사하고 싶습니다 . Ctrl 키를 사용하여 선택하고 터미널을 사용하여 이동 / 복사하는 것처럼 임의의 것을 임의로 선택할 수있는 방법이 있습니까? 다른 유형의 파일을 선택하고 와일드 …
9 command-line  bash  cp  mv 

4
사용자가 열린 터미널 수를 감지하는 방법
우분투를 사용하고 수동으로 변경할 수 있습니다 bash에 쉘 프롬프트 색상을 녹색으로 사용 export PS1="\e[0;32m[\u@\h \W]\$ \e[m" 그러나 새 터미널이나 탭을 열 때마다 쉘 프롬프트 색상이 자동으로 변경되기를 원합니다. 기본 tty TERM에는 16 개의 색상이 있으며 16 개 이상의 터미널이 열려 있으면 색상을 회전해도됩니다. 이 솔루션은 또한 내가 통해 연결하면 작동합니다 …

5
bash를 사용하여 경로 문자열의 요소 하나 가져 오기
다음을 실행하여 읽은 파일 경로가 포함 된 ASCII 파일이 있습니다. while read p; do echo $p; done < filelist.txt 파일에는 다음 패턴의 파일 경로가 포함됩니다. ./first/example1/path ./second/example1/path ./third/example2/path 어떻게 내가 (에서 경로 문자열의 특정 부분을 얻을 수 /에 /), 예를 들어 내가 필요 출력 인쇄이를 얻을 : first second third …

2
실제 명령으로 수행 할 수있는 것처럼 [TAB]가 별칭의 인수와 함께 자동 완성되도록하는 방법
내 .bash_aliases파일에 만든 별칭이 많으며 매우 유용하므로 패키지에 대한 모든 정보를 원하면 다음과 같은 작업을 수행하십시오. allinfo software-center 그리고 그것은 다음과 같습니다. apt-cache show software-center 별명은 다음과 같이 설정됩니다. alias allinfo='apt-cache show' 그러나 이것의 한 가지 단점이 있습니다. 현재 실제 명령 대신 TAB사용할 때 자동 완성 기능을 사용할 수 없습니다 …

2
sh 파일을 실행할 때 권한이 거부되었습니다.
sh 파일을 사용하여 minecraft 서버 콘솔로 화면을 쉽게 시작하려고합니다. 이 파일 이름을 mc.sh로 지정했습니다. mc.sh와 동일한 디렉토리에 다른 sh 파일이 있습니다. mc.sh의 내용은 다음과 같습니다. screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui 다음은 다른 sh 파일에있는 내용입니다. #!/bin/sh java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar 내가 얻는 오류 메시지는 …

7
하나의 라이너 ffmpeg (또는 다른)가 해상도 만 얻으려면?
나는 커맨드 라인에 정통하지 않기 때문에 이것이 너무 어리석은 질문이 아닙니다. 내가 달리면 : ffmpeg -i videofile.avi 다음과 같은 출력을 얻습니다. ffmpeg version git-2013-11-21-6a7980e Copyright (c) 2000-2013 the FFmpeg develop ers built on Nov 21 2013 12:06:32 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) configuration: --prefix=/home/user/ffmpeg_build --extra-cflags=-I/home/user/ffmpeg_build/include --extra-ldflags=-L/home/user/ffmpeg_build/lib --b indir=/home/user/bin --extra-libs=-ldl --enable-gpl …
9 bash  ffmpeg  regex  pipe 

2
출력을 변수로 리디렉션합니까?
두 명령의 출력을 변수로 지정하는 데 흥미 롭습니다. 출력이 화면에 표시되는 것을 원하지 않지만 대신 다시 사용할 수 있도록 스크립트 내의 변수에 할당됩니다. 내가하고있는 일은 아래 표시된 명령을 사용하여 디렉토리에서 파일 크기를 얻는 것입니다. ls -l /var/spool | wc -c 이 명령은 파일 크기를 바이트 단위로 가져 와서 출력을 정수로 …

4
기본 별칭 "경고"사용
기본 별명 경보 는 명령에 대한 것입니다. notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')" 실행 alert하면 텍스트 경고 및 터미널 아이콘이 포함 된 알림이 표시 됩니다. 하나의 매개 변수로 실행하면 alert !!!!!텍스트 경고 !!!!! 그리고 !!!!! . 따라서 간단한 …

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