«bash» 태그된 질문

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

1
쉘 스크립트에서 프로그램을 실행하지만 하나의 프로세스로만 작동합니까?
쉘 스크립트에서 응용 프로그램을 실행할 수 있지만 다른 프로세스를 만들 수있는 방법이 있습니까? 하나의 프로세스처럼 보이기를 원합니다 . 쉘 스크립트가 새로운 프로세스로 대체되는지 또는 호출 된 애플리케이션이 종료 된 후에도 계속되는지 여부는 중요하지 않습니다. 이것은 또한 이전 질문을 해결해야합니다 : /ubuntu/247632/is-there-a-way-to-associate-additional-application-launcher-with-an-app 도움을 주셔서 대단히 감사합니다 .

3
bash에서“lessc”를 실행할 때“명령을 찾을 수 없습니다”
Node.js 패키지 관리자 lessc를 통해 설치 했으며 터미널을 사용하여 터미널에서 npm실행할 때lessc lessc /var/www/less/style.less /var/www/css/style.css 완벽하게 작동합니다. 그러나 똑같은 명령을 bash 스크립트에 넣으면 less.sh오류가 반환됩니다. lessc : command not found. 또한, 나는 때문에, 떠들썩한 파티 스크립트에서이 명령을 실행해야합니다 incronI가 사용하고있는 프로그램 내 작은 스크립트가 수정 될 때마다 재 컴파일, 내가 …
12 bash  css 


4
Bash 버전이> = 주어진 버전 번호인지 확인하십시오.
Bash 버전 번호가> =인지 특정 숫자인지 테스트해야합니다. 예를 들어 $ bash --version GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to …

4
파일 변경을 모니터링하고 명령을 실행하는 Bash 스크립트
하위 폴더가 많은 폴더가 asciidoctor있는데이 폴더는 .adoc확장명으로 포맷되어 있습니다. 파일을 변경할 때마다 (보통) 실행해야합니다 asciidoctor -q filename.adoc HTML 형식으로 컴파일하십시오. 프로세스를 자동화하려고합니다. 지금까지 entr을 사용 하여이 작업을 수행했습니다 . ls *.adoc | entr asciidoctor -q *.adoc 하위 폴더가 아닌 기존 폴더에서만 작동합니다. 이 변형을 시도했지만 작동하지 않습니다. find . -name …

2
티는 파이프에서 전체 출력을 얻지 못합니다
다음과 같은 명령을 실행하는 스크립트가 있습니다. export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" 파이프에 문제가있을 수 tee있습니다. 전체 출력을 얻지 못하는 것 같습니다. 응용 프로그램이 마지막으로 종료되면 출력의 몇 줄 (일반적으로 치명적인 오류가있는 줄)이 누락됩니다. 파이프없이 앱을 실행 tee하면 출력으로 …

1
ulimit를 사용한 코어 파일 크기
내 질문은 특히 Ubuntu와 관련이 없지만이 OS를 실행하는 데스크톱 이므로이 포럼에 왔습니다. ulimit -c다음과 같이 명령을 사용하여 코어 파일 크기를 변경하려고 합니다. $ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 7959 …

2
화면뿐만 아니라 파일로 출력을 리디렉션하는 방법은 무엇입니까?
내 목표는 스크립트의 모든 출력을 스크립트가 생성 할 디렉토리에 기록하는 것입니다. 예를 들어, 나는 : ~/.abc.sh: #! /bin/bash rails new myapp 내가 달릴 때 ... cd ~/code . ~/.abc.sh ... 디렉토리에 새로운 Rails 앱을 만듭니다 ~/code/myapp. Rails가 앱을 만들 때 rails새로 만든 명령 과 같은 디렉토리에있는 로그 파일에 캡처하고 저장하려는 …
12 bash  redirect 

2
터미널 명령을 실행하기 위해 KDE에서 바탕 화면 바로 가기를 설정하는 방법은 무엇입니까?
터미널 Spyder을 입력하여 시작할 수있는 바탕 화면 바로 가기를 시작하려고합니다 spyder. 나는 그것에 spy.sh스크립트를 만들었 spyder습니다. 그것은 작동 bash spy.sh하고 ./spy.sh. 그러나 다음과 같이 바탕 화면 바로 가기를 만들면 [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true 오류가 발생합니다. "터미널에 대한 하위 프로세스를 작성하는 중에 오류가 발생했습니다."/Desktop/spy.sh "하위 프로세스를 실행하지 …

4
명령 출력을 개별 라인으로 분리하는 방법
list=`ls -a R*` echo $list 쉘 스크립트 내에서이 echo 명령은 R로 시작하는 현재 디렉토리의 모든 파일을 한 줄로 나열합니다. 각 항목을 한 줄에 인쇄하려면 어떻게해야합니까? 나는 모든 시나리오가 일어나고에 대한 일반적인 명령 필요 ls, du, find -type -d, 등
12 bash  scripts 

2
.bashrc를 편집 한 후“예기치 않은 토큰 근처의 구문 오류”
클립 보드에 액세스하려고하는데 source ~/.bashrc 터미널에 입력 하면이 오류가 발생합니다. bash: /home/taran/.bashrc: line 2: syntax error near unexpected token (' bash: /home/taran/.bashrc: line 2:alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells 나는의 튜토리얼하려고 노력 게리 Woodfine의 대답 에 명령 줄 클립 보드 액세스 . 출력 cat …


5
`&> / dev / null &`의 여러 줄을 줄이거 나 병합하십시오.
기계를 시작할 때마다 다음 프로그램을 실행합니다. $ cat start.sh #! /bin/bash google-chrome &> /dev/null & lantern &> /dev/null & xdg-open . &> /dev/null & emacs &> /dev/null & code ~/Programs/ &> /dev/null & xdg-open ~/Reference/topic_regex.md &> /dev/null & 성가신 &> /dev/null &... 어떻게 논리를 줄일 수 있습니까?


2
파일을 삭제할 때 특정 파일 및 디렉토리 제외
내 최상위 디렉토리는 data입니다. data여러 디렉토리를 포함하며이 디렉토리에는 하위 디렉토리가 있습니다. data/일부 디렉토리의 여러 파일을 제외하고 내부의 모든 파일과 디렉토리를 제거해야합니다 . 예를 들어, 데이터에는 디렉토리 100와가 포함됩니다 101. 난 그냥 유지하려는 a.txt및 b.txt에있는 파일 100/과 c.txt과 d.txt에있는 파일 101/의 다른 모든 파일과 디렉토리를 제거하는 동안 100과 101. 예: . …

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