«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.

4
Linux에서 .bashrc 파일은 어디에 있습니까?
.bash_login 및 .bash_profile을 찾을 수 없습니다 root@linux:~# locate .bash* /etc/bash.bashrc /etc/skel/.bashrc /etc/skel/.bashrc.original /home/noroot/.bashrc /home/noroot/.bashrc.original /root/.bash_history /root/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc /usr/share/kali-defaults/.bashrc root@linux:~# 모든 사용자에 대해 항상 하나의 .bashrc 및 .bash_profile 파일이 있습니까? 그리고 .bashrc 및 .bash_profile은 항상 / home / "user name"디렉토리에 있습니까?

8
문자열에서 한 문자 만 소문자 / 대문자로 awk 또는 sed?
일부 문자열에서 한 문자 만 대문자 / 소문자로 만드는 방법이 있습니까? 입력 예 : syslog_apr_24_30 syslog_mar_01_17 원하는 출력 : syslog_Apr_24_30 syslog_Mar_01_17 매월 대문자로 작성하십시오. 나는 노력 awk했지만 그것을 작동시키기에 충분하지 않다.
13 bash  sed  awk 

1
Python 스크립트가 시작될 때 Virtualenv를 활성화하는 방법은 무엇입니까?
특정 날짜에 cron을 사용하여 python 스크립트를 실행하도록 예약하고 싶습니다. 문제는 example.py작동 하기 위해서는 example-env활성화해야하며 example.pycron이 실행될 때마다 자체 virtualenv를 활성화 하는 방법 이 있습니까? 그렇지 않은 경우 bash.sh포함 된 bash 스크립트를 만들어야합니까? #!/usr/bin/env bash workon example-env python2 example.py 그런 다음 특정 날짜에 cron에 의해 실행되도록 예약합니까? 아니면 다른 것을해야합니까? 두 …

2
서브 쉘에 중첩 된 따옴표
서브 쉘 출력을 캡슐화하기 위해 따옴표를 사용해야한다고 가정 해보십시오. DATA="$(cat file.hex | xxd -r)" 그러나 나는 이런 종류의 물건을 중첩시켜야합니다 : DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" 작은 따옴표는 그 안에있는 변수를 확장하지 않기 때문에 사용할 수 없습니다. 이스케이프 따옴표는 수동 텍스트로 취급되기 때문에 작동하지 않습니다. …

7
문자와 숫자의 가능한 모든 조합
그래서 5 자 문자열을 구성 할 수있는 소문자와 대문자 및 숫자의 가능한 모든 조합을 생성하고 싶습니다. 가능성 : a..z, A..Z 및 0..9. bash 에서이 작업을 수행하는 우아한 방법이 있습니까?
13 bash 

2
bash 스크립트를 실행하는 동안 모듈을로드 할 수 없지만 소싱 할 때만 모듈을로드 할 수없는 이유는 무엇입니까?
시스템에서 패키지를 제어하기 위해 모듈 을 사용 python/2.7.2하고 있으며 모듈로 설치했습니다. python_exe.py간단한 '구동'스크립트에서 호출 할 간단한 파이썬 실행 파일 이 있습니다 runit.sh. runit.sh스크립트는 다음과 같습니다. #!/bin/bash module load python/2.7.2 arg1=myarg1 arg2=15 arg3=$5 /path/to/python_exe.py -a $arg1 -b $arg2 -c $arg3 그러나 방금 실행 ./runit.sh하면 "module : command not found"가 나옵니다 . …
13 bash  shell  python 

5
배쉬와 물고기 사이의 환경 변수 공유
bash와 fish 스크립트는 호환되지 않지만 bash와 fish 모두에 의해 초기화 될 일부 환경 변수를 정의하는 파일을 갖고 싶습니다. 내 제안 솔루션은 ~/.env다음과 같은 환경 변수 목록을 포함 하는 파일을 정의합니다 . PATH="$HOME/bin:$PATH" FOO="bar" 그런 다음 bash로 소스를 만들고 물고기 형식으로 변환하고 물고기에서 소스로 변환하는 스크립트를 만들 수 있습니다. 나는 이것보다 …

1
for 루프에서 일시 중단 된 프로세스 재개
bash에서 실행 중입니다. for i in ull-*.pbm; do convert $i tmp2/$i.pdf ; done 나는 Ctrl-Z달리기의 중간에 fg작업 ID가 있습니다. 그러나 나머지 반복은 계속 완료되지 않습니다. 왜 궁금해?
13 bash 

3
Ctrl + C로 취소 할 프로세스 제어
Linux로 부팅하고 작은 Bash 스크립트를 실행하는 라이브 CD가 있습니다. 이 스크립트는 두 번째 프로그램 (일반적으로 컴파일 된 C ++ 바이너리)을 검색하고 실행합니다. Ctrl+ 를 눌러 두 번째 프로그램을 중단 할 수 있습니다 C. 무엇을 해야 일어날 것은 그 두 번째 프로그램은 정지하고, 배쉬 스크립트는 정리를 실행하고 있습니다. 무엇 실제로 일어나는 …
13 bash  signals 

3
ps의 CPU 시간 출력 형식
간격 동안 프로세스의 CPU 사용량을 모니터링 할 수있는 스크립트를 작성하려고합니다 (그래프를 만들기 위해). 지금까지 이것은 내가 사용하는 명령입니다 ps -p $PROCID -o cputime,etimes 내 유일한 관심사는 cputime의 출력이 [dd]hh:mm(또는 비슷한 것으로 내 머리 꼭대기에서 기억할 수 없음) 것으로 보입니다. etime-> etimes와 같은 cputime을 초 단위로 초 단위로 포맷하는 방법이 있습니까? …

1
bash에서 터미널 세션 명령 기록을 동기화하는 방법은 무엇입니까?
~/.bash_history터미널 세션에서 최근 명령 을 검색하려고했지만 거기에 없었습니다. 여러 터미널 세션이 열려 있기 때문입니다. 현재 터미널 세션의 명령 내역을 bash_history 파일에 동기화 (예 : sync-push 또는 sync-write-out) 할 수있는 방법이 있습니까 (세션을 닫고 환경을 잃지 않고)? ( sync명령이 일부 시스템에서 파일 시스템 수정 사항을 저장하는 방법과 원격으로 유사 합니다.) 여러 …

2
여러 프로세스 간 통신
x-times에 대한 별도의 프로세스로 manager () 함수를 실행하는 bash 스크립트가 있습니다. 스크립트 내에서 모든 manager () 프로세스로 메시지를 전달하는 방법은 무엇입니까? 익명 파이프에 대해 읽었지만 메시지를 공유하는 방법을 모르겠습니다. 명명 된 파이프를 사용하여 시도했지만 각 프로세스마다 별도의 명명 된 파이프를 만들어야합니까? 가장 우아한 방법은 무엇입니까? 지금까지 내 코드는 다음과 같습니다. …

2
bash / shell 스크립트 종속성 검사
bash 스크립트의 종속성을 확인하는 방법 / 명령이 있습니까? 다시 말해,이 질문에 대한 응답 : 스크립트를 실행하기 위해 사용자는 어떤 라이브러리를 설치해야합니까? 스크립트를 읽고 수동으로 수행 할 수 있으며 호출하는 다른 라이브러리 / 명령을 확인하지만 긴 스크립트에서는 분명하지 않습니다.

4
bash의 새 줄에 배열의 각 요소를 사용하여 파일에 배열 인쇄
배열의 내용을 파일의 새 줄에 배열의 각 요소가있는 파일로 시도하고 있습니다. IFS=$'\n' echo "${mtches[@]}" > sample1.txt mtches의 내용은 "qwe"및 "asd"입니다. 그러나 sample1.txt파일에는 qwe asd한 줄로 들어 있습니다 . 왜 그림에 IFS 가치를 부여하지 않습니까?
13 bash 

5
리눅스 bash 스크립트에서 오류를 잡는 방법?
다음 스크립트를 만들었습니다. # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists "/www/html/drupal" 스크립트는 …

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