«shell» 태그된 질문

셸은 일반적으로 명령 줄에 입력하여 사용자가 운영 체제와 상호 작용할 수있는 소프트웨어입니다.

5
변수가 쉘의 숫자와 같은지 테스트하는 방법
작동하지 않는이 쉘 스크립트가 있습니다. 입력: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi 산출: Server Name is 1 그러나 내가 변경 Server_Name=2하면 출력은 다음과 같습니다. Server Name is 1 로 변경 Server_Name하면 다음 2과 같이 말하고 싶습니다 Server …

1
추신 명령 및 grep
프로세스 목록에 명령 이 ps -ef | grep $$표시되는 이유는 무엇 grep입니까? 가 그의 작업을 마친 grep후에 처형 되지 ps않습니까?
8 linux  shell 

2
선택한 디렉토리 (특히 UNC)에서 Cygwin bash 쉘을 여는 바로 가기를 작성하는 방법
Windows XP 용 Cygwin의 표준 설치를 감안할 때, 선택한 디렉토리에서 이미 bash 쉘을 여는 표준 탐색기 단축키를 작성하고 싶습니다. 디렉토리는 UNC 경로입니다. 표준 cygwin.bat는 cmd.exe를 호출하고 cmd.exe는 UNC 경로를 좋아하지 않기 때문에 작동하지 않습니다. 이상적으로는 cmd.exe 또는 다른 셸을 시작하여 bash를 열지 않습니다. 유닉스 시절에 .bashrc를 조작하고 메모리를 준설하려고했지만 슬프게도 …
8 bash  shell  cygwin  unc 


3
모든 파일이 압축되지 않는 이유와 솔루션 개선 방법
약 20K 파일이있는 폴더가 있습니다. 파일은 패턴에 따라 이름이 지정됩니다 ( xy_{\d1,5}_{\d4}\.abc예 :) xy_12345_1234.abc. 이 명령을 사용하여 처음 10K를 압축하고 싶었습니다. ls | sort -n -k1.4,1.9 | head -n10000 | xargs tar -czf xy_0_10000.tar.gz 그러나 결과 파일은 내부에 약 2K 파일 만있었습니다. ls | sort -n -k1.4,1.9 | head -n10000 …
8 linux  shell  zsh  tar  pipe 

1
rm에 대한 -W 플래그 설명
-W플래그는 무엇입니까 rm(BSD 또는 Mac OS X에서)? 매뉴얼 페이지에 따르면, 플래그는 "명명 된 파일의 삭제를 취소합니다". 현재 "이 옵션은 화이트 아웃으로 보호되는 파일을 복구하는 데만 사용할 수 있습니다." 이 모든 것이 무엇이며 어떻게 사용합니까?
8 bash  shell  rm 

4
쉘 명령을 사용하여 폴더 안의 파일 이름을 바꾸는 방법은 무엇입니까?
에 파일이 some/long/path/to/file/myfiel.txt있습니다. 이름을로 바꾸고 싶습니다 some/long/path/to/file/myfile.txt. 현재 나는 그것을 사용 mv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txt하지만 경로를 두 번 입력하는 것은 효과적이지 않습니다 (탭 완성으로도). 어떻게하면 더 빨리 할 수 ​​있습니까? (파일 이름 세그먼트 만 변경하는 함수를 작성할 수는 있지만 계획은 B입니다).
8 unix  shell  zsh 

4
su -m $ USER -c“<cmd>”외부의 종료 코드에 액세스
아래 명령은 실패 여부에 따라 "0"또는 "1"을 올바르게 인쇄합니까? "su"명령 내부. sudo su -m $USER -c "./shutdown.sh &amp;&gt; /dev/null; echo \$?" 그러나 내가 이것을하면 : sudo su -m $USER -c "$BASE/bin/shutdown.sh &amp;&gt; /dev/null"; echo $? 명령 부분이 실패하더라도 실제 "su"는 항상 성공하기 때문에 항상 "0"을 인쇄합니다. 서브 쉘의 종료 코드를 …
8 linux  shell  su  exit-code 


3
iTerm2에서 TMUX와 쉘 분할 옵션의 차이점은 무엇입니까?
현재 개발 환경에서 iTerm2 + VIM으로 전환했습니다. 나는 iTerm2의 마지막 버전이 지원 tmux하고 tmux창을 여러 세션으로 나누는 데 사용 하는 사람들이 있음 을 알았습니다 . 또한 iTerm2에는 창을 여러 세션으로 나눌 수있는 옵션이 있습니다. 예를 들어 CMD + D를 사용하여 수직 및 수평으로 원하는 수의 세션을 분할 할 수 있습니다. …
8 macos  bash  shell  tmux  iterm 

2
bash가 디렉토리 이름을 완성하는 방식을 구성 할 수 있습니까?
특정 디렉토리 이름에서 완료를 수행하기 위해 특별한 방법을 사용하도록 bash에 지시하고 싶습니다. 예를 들어, bash는 경로가 "$$"로 시작하면 내 프로그램을 호출하여 완료를 수행하고 그렇지 않으면 정상적으로 완료를 수행합니다. 이것이 가능합니까? 어떻게 구현하겠습니까? 현상금 : 나는 그 질문에 대한 답변을 정말로 고맙게 생각합니다. 사용자가 특정 접두어로 명령을 시작할 때 autojump 가 …

1
bash의 보이지 않는 텍스트 버그는 버그입니까?
지난 10 년 동안 사용했던 모든 리눅스 배포판에는 다음과 같은 불편이있었습니다. bash를 사용하여 터미널에서 프로그램을 실행합니다. 프로그램이 중지되거나 중단 된 후에는 입력 한 내용이 보이지 않는 것처럼 보일 수 있습니다. 그런 다음 "재설정"명령을 입력하면 화면이 지워지고 커서가 다시 표시됩니다. 이 버그로 인해 새 터미널에 처음 로그인 할 때마다 항상 쉘을 …
8 bash  shell 

1
netcat의 버전
netcat의 두 가지 주요 버전 인 GNU와 BSD를 시도했습니다. (mine은 BSD 버전입니다). GNU 버전에서 $ nc -l -p 12345 명령은 잘 작동하지만 BSD에서는 -l (로컬 포트)과 함께 -l (listen) 옵션을 사용할 수 없습니다. 왜이 두 버전간에 차이가 있는지 이해가되지 않습니까? BSD 버전에서 -p 옵션을 사용하면 자동으로 -l (listen)? 감사 ;-) …

5
Linux : chsh 나 ypchsh가 작동하지 않습니다. 쉘을 변경할 수 있습니까?
나는 구식 유닉스 사람이므로 Linux 기술이 약간 오래된 것입니다. 그러나 이것은 충분히 간단해야합니다. 루트가없는 Red Hat Linux 시스템 (회사 IT 부서에서 관리)에서 로그인 쉘을 변경할 수 있기를 원합니다. chsh를 실행하면 다음이 제공됩니다. $ chsh -s /bin/bash chsh: can only change local entries; use ypchsh instead. 그래서 대신 ypchsh를 실행했습니다. $ …
8 linux  shell 

6
Mac의 배쉬 컬러 쉘?
실행 파일이 아닌 파일과 다른 색으로 bash 쉘 목록 실행 파일을 어떻게 만들 수 있습니까? ~/.bashrc다음 줄을 포함하도록 편집 을 시도 했습니다 (그렇지 않으면 비어 있습니다). LS_OPTIONS='--color=auto' 그러나 작동하지 않습니다. 내가 무엇을 잘못하고 있지? Mac OS X에서 작업하고 있습니다.
8 macos  bash  shell 

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