«bash» 태그된 질문

Bash는 GNU 프로젝트의 유닉스 계열 운영 체제를위한 무료 쉘입니다.

2
dd가 stdout으로 출력되지 않는 이유는 무엇입니까?
이것은 내가 문제가 발생하는 명령입니다 username@computer /current/working/directory $ dd if="$filename" bs=1 seek=10 count=10 conv=notrunc status=progress^C 0+0 records in 0+0 records out 0 bytes copied, 1.70242 s, 0.0 kB/s 파일 평가판으로 출력 테스트 (신성?) username@computer /current/working/directory $ dd if="$filename" bs=1 seek=10 count=10 conv=notrunc status=progress of=test 22+0 records in 22+0 records out …

2
디렉토리의 모든 이미지 파일 이름을 바꾸고 폴더에있는 이름이 무엇이든 이름을 지정해야합니다
디렉토리의 모든 이미지 파일의 이름을 바꾸고 폴더에있는 이름을 지정해야합니다 ... Bash 스크립트를 사용하여 가능합니까? 또한 연속적으로 번호를 매길 필요가 있습니다 (0001.jpg, 0002.jpg, 0003.jpg 등). 내가 가지고있는 문제는 숫자 사이에 약간의 점프가 있다는 것입니다 .. (0018.jpg, 0019.jpg, 0025.jpg, 0026.jpg, ect ...) 0025.jpg의 이름을 0020.jpg이고 0026.jpg는 0021.jpg이어야합니다 ...
2 bash  unix 

1
명령 행에서 linux / bash 조건문
이 달의 현재 날짜가 7 일보다 작은 경우에만 foo를 실행하고 싶습니다. 그래서 같은 : [ (/bin/date +'%-d') -le 7 ] && foo 그것을 제외하고는 구문 오류가 발생합니다. 날짜 부분이 올바르게 나오므로 조건부 테스트에 올바른 구문을 요청합니다.
2 linux  bash 

2
Mac OS X 터미널에서 bash에서 아래쪽 화살표 기록을 찾는 방법은 무엇입니까?
내가 사용한 거의 모든 최신 명령 줄 환경에서 화살표를 누르면 기록의 몇 가지 명령으로 돌아가서 이전 명령을 다시 실행할 수 있습니다. 그러나 내가 사용한 일부 명령 줄 환경에서는 다음 명령 프롬프트에서 아래쪽 화살표를 눌러 이전 명령이 내역에 나타난 곳에서 내역을 찾아 볼 수도 있습니다. 예를 들어 다음과 같이 가정하십시오. $ …

2
$ PATH에서 중복 디렉토리를 제거하는 방법?
내 터미널 창의 일부에는 PATH변수에 중복 항목이 있습니다. 이 같은: PATH=/a/b:/c/d:/a/b:/c/d:/e/f:/a/b 나는 내 스크립트 중 일부에서 범인이 이와 같은 줄이라고 생각합니다. PATH=/a/b:$PATH 이것을 소싱 한 후 다시 PATH매우 길어집니다. 이것은 질문입니다 : bash정리 PATH및 유사한 env 변수에 대한 명령이 있습니까? bash유틸리티를 실행할 수없고 호출 쉘의 환경이 변경 될 것으로 예상하기 …
2 linux  bash  path 

0
msysgit (git bash)에서 Windows 스타일 Ctrl + 백 스페이스를 활성화하는 방법은 무엇입니까?
Windows 스타일의 백 스페이스 단축키를 사용하도록 msysgit 환경을 구성하고 싶습니다 . 즉 Ctrl+ Backspace 단어를 삭제합니다. 나는 이것을 https://stackoverflow.com/questions/4094828/msysgit-bash-how-to-enable-ctrlleft-right-arrows 발견했다. 여기에서는 inputrc를 사용하여 Windows 스타일의 cnrl + arrow 키 단축키를 사용하는 방법을 설명합니다. I는 가압, 즉 cnrl + 백 스페이스에 대한 프로세스를 반복하려 Ctrl+ V+ Ctrl+ Backspace및 매개 변수로 출력하여 …

1
Ubuntu 12.04에서 bash 스크립트를 통해 자동 메일을 보낼 수 없음 : mx3.hotmail.com에 연결 [65.55.37.72] : 25 : 연결 시간 초과
먼저 영어 (프랑스어)에 대해 사과드립니다. 내가 사용하고 우분투 데스크탑 12.04를 . 나는 아직도 Shell Scripts를 배우고 있으므로 어딘가에 정말 간단한 실수를했을 수도 있습니다. 디스크 공간의 80 %가 사용되면 이메일을 보내는 쉘 스크립트를 작성하려고합니다. (이 스크립트는 개인 회사가 호스팅하는 원격 서버의 크론에서 사용됩니다) 이를 위해 Postfix sendmail 명령을 사용합니다. 문제는 간단한 …

1
폴더 소유자를 포함하도록 파일을 숨기는 방법
포함 폴더의 소유자에게 파일을 숨기는 방법 내가 파일을 이동했다고 말할 수 있습니다. /home/userA/folder/abc.bin 쪽으로: /home/userB/finalfolder/abc.bin abc.bin을 userB에 어떻게 chown 할 수 있습니까? 그러나 최종 폴더의 소유자로부터 userB를 결정함으로써? 이것은 bash 스크립트의 일부 여야합니다
2 linux  bash  centos-6  chown 

2
Windows 명령 프롬프트의 CDPATH?
이 질문에 대한 대답은 * nix의 Fast Ways of Cd'ing? CDPATH가있는 bash에 대한 언급 창문에 동등한 것이 있습니까? c : \ windows>와 같은 디렉토리에서 c : \ windows> cd compbar *를 수행하면 m : \ a \ b \ c \ d \ e \ compbar로 이동합니다. compbar 디렉토리가 많은 …

3
stdin을 stdout으로 리디렉션
나는 myscript.sh와 같은 스크립트를 가지고 있으며 stdin에서 얻는 것을 stdout (예 : 고양이)으로 리디렉션해야합니다. 예를 들면 다음과 같습니다. myscript.sh < myfile.txt > myfile2.txt 이것을하는 방법? 또한 stdout을 myfile2.txt 대신 다른 파일로 어떻게 리디렉션 할 수 있습니까? 내 시도 : 나는 다음을 사용하려고 시도했다. echo $* 그리고 그것은 다음을 사용하여 작동합니다 …

1
빈 STDIN을 읽으려고 할 때 고양이가 멈춤
내 스크립트는 실행 시간에 STDIN에 있거나 없을 수있는 정보를 수집하려고 시도하지만 파이프가 비어 있으면 고양이가 정지합니다. STDIN에 아무것도 없으면 스크립트가이 단계를 건너 뛰도록하려면 어떻게해야합니까? stdin=$(cat <&0) 가능한 경우 / dev /가 마운트되었는지 여부에 관계없이 chroot에서 사용할 수 있기 때문에 / dev /를 참조하는 솔루션을 구체적으로 찾고 있지 않습니다.
2 linux  bash  cat  stdin 

1
제시된대로 여러 줄을 파일로 에코
그래서 한 시점에서 여러 줄을 파일에 쓰는 설치 스크립트가 있습니다. 또 다른 스크립트입니다. 나는 그것을 에코하고 싶다 : cat > $BASEDIR/start.sh << EndOfMessage cd $BASEDIR/ VER=$(ls | grep --exclude-dir="Spigot" "spigot" | sort -nr) java -Xmx1024M -XX:MaxPermSize=128M -jar "$VER" -o true sleep 5 echo "Restarting..." && bash $BASEDIR/start.sh EndOfMessage 그러나 "$ …
2 bash  debian 

1
ypchsh가 일부 쉘로 변경되지 않음
현재 bash에 있지만 쉘을 tcsh로 변경하고 싶습니다. ypchsh를 사용하고 프롬프트가 표시되면 비밀번호를 입력 한 다음 로그인 쉘을 / bin / tcsh로 변경했습니다. "로그인 쉘이 [도메인]에서 변경되었습니다"라는 메시지가 표시되어 작동하는 것 같습니다. 그런 다음 로그 아웃했다가 다시 로그인했습니다. 현재 쉘을 확인하기 위해 $ 0를 에코했지만 여전히 / bin / bash에 있습니다. …
2 bash  shell  tcsh 

2
쉘이 있던 과거 디렉토리 기록을 보는 방법?
때때로 나는 내가하고있는 것을 알아 내기 위해 명령 히스토리를 되돌아보고 싶다. 때때로 각 명령에 대한 cwd가 무엇인지 아는 것이 도움이 될 것입니다. 그래서, 이것을 추적 할 수있는 방법이 있는지 궁금합니다. 나는 많은 중복을 가지고 있지만 히스토리 파일의 히스토리로 cwd를 덤프하는 것은 끔찍한 일이 아니라고 생각합니다. 따라서 프롬프트 렌더링의 일부로 zsh가 …
2 bash  shell  unix  history  zsh 

1
bash getopts는 첫 번째 인수 후에 플래그를 보지 않습니다.
내 bash 스크립트에서 첫 번째 인수 다음에 플래그를 처리하려고하지만 getopts는 인수 전에 플래그 만 반환합니다. or flag in getopts; do case $flag in d) echo "-d flag was triggered!" >&2 ;; \?) echo "Invalid option: -$OPTARG" >&2 ;; esac done 이 예제에서 "플래그가 트리거되었습니다!" 한 번이 아닌 세 번 인쇄 …
2 linux  bash 

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