«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

5
내 sysadmin이 변경을 거부하면 bash를 로그인 쉘로 사용하는 방법
내가 일하고있는 유닉스 sysadmin은 로그인 쉘을에서 (으) ksh로 변경하기 위해 액세스를 꺼려 합니다 bash. 그는 다양한 변명을주었습니다. 가장 재미있는 것은 그들이 모든 스크립트를 작성했기 때문에 ksh내가 실행하려고하면 작동하지 않을 것입니다. 그가이 아이디어를 어디서 얻었는지 모르겠지만 설득 할 수 없기 때문에 대안이 있습니까? ( chsh이 컴퓨터에 설치되어 있지만 로그인을 위해 공개 …
38 shell  login  profile 

6
출력이 터미널로 가고 있다고 생각하도록 명령을 속이는 방법
출력이 터미널로 갈 때 (예 : 컬러 출력 생성) 동작을 변경하는 명령이 주어지면 변경된 동작을 유지하면서 출력을 파이프 라인에서 어떻게 리디렉션 할 수 있습니까? 내가 알지 못하는 유틸리티가 있어야합니다. 과 같은 일부 명령 grep --color=always에는 동작을 강제하기위한 옵션 플래그가 있지만 문제는 출력 파일 디스크립터 테스트에만 의존하는 프로그램을 해결하는 방법입니다. 중요한 …
38 shell  pipe  utilities  stdout  pty 

7
탭 완성 오류 : bash : here-document에 대한 임시 파일을 만들 수 없습니다 : 장치에 남은 공간이 없습니다.
탭 표시 줄을 사용할 때이 오류가 계속 발생합니다. bash : 여기 문서에 임시 파일을 만들 수 없습니다 : 장치에 남은 공간이 없습니다 " 어떤 아이디어? 나는 약간의 연구를 해 왔으며 많은 사람들이 / tmp 파일에 대해 이야기하는데 오버플로가 발생할 수 있습니다. 내가 실행할 때 나는 df -h얻는다 : Filesystem Size …
38 debian  shell  ssh  tmp 

3
명령 행에 설정된 권한으로 파일을 작성할 수 있습니까?
디렉토리를 작성할 때 mkdir -m <mode> <dir>, 주어진 모드 / 권한이 (원자 적으로) 설정된 하나 이상의 디렉토리를 작성합니다. 명령 행에 파일을 작성하는 것과 동등한 것이 있습니까? 비슷한 내용 : open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); 사용 toucha로 다음 chmod여기 내 유일한 옵션은? 편집 : 사용하기 위해 teppic의 제안을 시도한 …

7
`~ / Documents`는 상대 경로입니까 아니면 절대 경로입니까?
이것은 단지 어휘 문제 일 뿐이지 만 계속 내 머리 속에 돌아가고 있습니다. LPIC 준비 서적 의 연습 시험에서 비롯됩니다 . 이 책에 따르면 정답 ~/Documents은 홈 디렉토리에 상대적이므로 상대 디렉토리입니다. 그러나이 책은 오타와 실수가 훌륭하게 포함되어 있기 때문에 거기에 쓰여진 모든 것을 당연하게 받아 들일 수 없습니다. 여기서 나는 …
37 shell  filenames 


2
“$ {-# * i}”! =“$-”은 무슨 뜻입니까?
에서 /etc/profile나는이를 참조하십시오 for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done 무슨 ${-#*i}뜻 입니까? 시작하는 매개 변수 확장의 정의를 찾을 수 없습니다 ${-.

3
chmod + 자동 모드 + 오류에도 불구하고 강제 종료 코드 0
chmod를 실행하고 명령의 오류를 무시할 수 있습니까? 예 (예를 들어 file.txt가 존재하지 않음) 입력 할 때 chmod 777 file.txt 출력에 오류가 발생합니다 chmod: cannot access file.txt : no such file or directory 그래서 다음과 같이 명령에 -f 플래그를 추가합니다 : (case.을 표시하기 위해 file.txt가 없습니다) chmod -f 777 file.txt echo …

2
Bash에는 Fish의 자동 제안 및 강조 표시와 같은 유사한 기능이 있습니까?
최근에 Fish에서 2 가지 기능을 발견했으며 Bash에서도 이러한 기능을 사용할 수 있는지 아는 사람이 있는지 궁금했습니다. 구문 강조 사양 : 물고기는 입력 할 때 구문 강조를 수행한다는 것을 빠르게 알 수 있습니다. 유효하지 않은 명령은 기본적으로 빨간색으로 표시됩니다. 명령이 존재하지 않거나 실행할 수없는 파일을 참조하여 명령이 유효하지 않을 수 있습니다. …
37 bash  shell  fish 

2
`env <command>`는 무엇을하고 있습니까?
명령은 무엇입니까 env ls -al? Linux 테스트를 받았고 "별명을 사용하지 않고 직접 명령을 실행하는 방법"이라는 질문이있었습니다. 특수 기호가있는 접두사 명령과 같은 솔루션이 있다는 것을 알고 있었지만 잊어 버렸습니다. 이제 나는 그것이라는 것을 안다 \. ( 이 게시물 에서 읽음 ). 그러나 나는 또한 어딘가에서 별칭을 제거하기 위해 명령 앞에 접두사를 …



5
다시 연결할 때 tmux에서 env var를 다시 설정해야하는 이유는 무엇입니까?
나는 주로 Mac에서 작업하고 Linux 시스템에 ssh / tmux 첨부 작업을 수행합니다. Linux 컴퓨터에서 ssh-agent를 실행 중입니다. 나는 가지고있다 set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY" 내 .tmux.conf. 그러나이 세션에 다시 첨부 할 때마다 tmux setenv SSH_AUTH_SOCK $SSH_AUTH_SOCK 새로운 tmux 창이 $SSH_AUTH_SOCK올바르게 설정되었습니다. 나는 이것을하지 않을 것을 선호합니다. 어떤 …

4
'날짜'출력에서 선행 0을 제거하거나 그러한 십진수의 8 진 해석을 피하려면 어떻게해야합니까?
내가 이거 가지고있어: date +"%H hours and %M minutes" 나는 축제를 사용하여 그것을 말하지만 .. 그것은 "제로 아홉 시간"이라고 말합니다. "나는 아홉 시간"이라고 말하고 싶습니다! 그러나 날짜는 항상 나에게 09를 줘. 그래서 배쉬가 그것을 9로 쉽게 만들 수 있는지 궁금해? 복잡한 스크립트에서 내가 시도한 printf %d 09 그러나 그것은 실패합니다. …
37 bash  shell  date  arithmetic 

1
쉘 스크립트에서 "BASH-isms"피하기
쉘 스크립트를 검사하고 결함, 이식성 문제, 폴 백이없는 비표준 프로그램 사용, 감가 상각 된 프로그램 사용 등을 지적하는 Perl :: Critic 과 유사한 도구 가 있습니까? 그 실현 set -o posix비 POSIX의 사용을 해제합니다,하지만 0에서 나에게 같은 zsh을 인덱싱 쉘 1부터 시작 배열, bash는 등 내가 알고 싶은 것을 말할하지 …
37 bash  shell  zsh  ash 

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