«shell» 태그된 질문

쉘은 Unix와 유사한 운영 체제에서 가장 일반적으로 사용되는 명령 줄 인터프리터의 용어이지만보다 세부적인 방식으로 GUI 기반 운영 체제와 상호 작용하는 데 사용됩니다. 사용자는 텍스트 인터페이스에서 프로그램을 실행할 수있을뿐만 아니라 변수, 대체, 출력 리디렉션 및 와일드 카드와 같은 기본 프로그래밍 기능을 제공합니다.

5
어디서나 스크립트를 실행
스크립트가 있습니다 : #!/bin/bash echo "$(dirname $(readlink -e $1))/$(basename $1)" 여기에 있습니다 : /home/myuser/bin/abspath.sh실행 권한이 있습니다. 실행 echo $PATH하면 다음과 같은 결과가 나타납니다./usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/myuser/bin 모든 디렉토리에서 전화 abspath <some_path_here>를 걸고 스크립트를 호출 할 수 있기를 바랍니다 . 나는 bash를 사용하고 있는데, 내가 뭘 잘못하고 있니?

5
ssh를 통해 실행되는 로그 명령
SSH를 통해 실행 된 모든 명령을 기록하고 싶습니다. 말하다, ssh something@server.com COMMAND server.com에 "COMMAND"를 기록하고 싶습니다 광범위하게 검색했지만 아무것도 찾을 수 없습니다. 비슷한 질문이 하나 더 있지만 거기에 해결책이 있다고 생각하지 않습니다. "SSH를 통한 원격 실행"을 기록하는 방법 나는 라이브 뷰를 얻을 수 있습니다 pstree -p | grep ssh Snoopy, …
8 ssh  bash  logging  shell 

3
사용자 정의 Openssh 셸
환경은 Ubuntu Server 12.04입니다. 로그 파일에서 tail -f를 실행하고 프로그램이 종료되면 (ctrl + c) 세션을 닫는 쉘로만 ssh 할 수있는 서버에서 사용자를 작성하고 싶습니다. 이것을 달성 할 수있는 방법이 있습니까?
8 linux  ubuntu  ssh  shell 

4
rsync로 폴더를 이동할 때 빈 소스 디렉토리를 삭제하는 방법은 무엇입니까?
rsyncmv다음 옵션을 사용하여 폴더를 기존 폴더와 매우 유사하고 우수하게 이동할 수 있습니다 . rsync -axvvES --remove-source-files source_directory /destination/ 그러나 내가 아직 할 수없는 한 가지는 원래 디렉토리를 제거하는 것입니다. --remove-source-files플래그는 소스 파일을 제거하지만 또한 소스 디렉토리 그냥 것을 않습니다. 나는 --remove-source-directories깃발도 있었으면 좋겠다 . 이 문제를 어떻게 처리 할 수 …
8 bash  shell  rsync  zsh 


2
CentOS에서 데몬으로 셸 스크립트를 실행할 수 있습니까?
편집 : 어떤 이유로 내 게시물의 절반이 잘 렸습니다. 무슨 일이 일어 났는지 확실하지 않습니다. 나는 곧 업데이트하고 여기에 맨 위에 업데이트된다고 게시 할 것입니다. 편집 : 게시물을 다시 업데이트했습니다. 불완전한 질문에 대해 죄송합니다. 편집 (8:55 PM EST 10/10/2011) : Steven이 제안한 것처럼 /srv/rhodecode/start.sh를 업데이트했지만 여전히 기쁨은 없습니다. 다음과 같이 …

7
쉘 스크립트에서 텔넷 사용
telnet 명령을 사용하여 MySQL 포트가 응답하는지 확인합니다. telnet 10.10.10.24 3306 Ctrl 문자를 사용하여 연결을 끊습니다. 이것은 예상대로 작동합니다. 쉘 스크립트에서이 명령을 어떻게 사용합니까?
8 shell 

5
Bash : 명령이 함수에 인수로 전달 될 때 따옴표가 제거됩니다.
스크립트에 드라이 런 종류의 메커니즘을 구현하려고하며 명령이 함수에 인수로 전달되어 예기치 않은 동작이 발생하면 따옴표가 제거되는 문제에 직면하고 있습니다. dry_run () { echo "$@" #printf '%q ' "$@" if [ "$DRY_RUN" ]; then return 0 fi "$@" } email_admin() { echo " Emailing admin" dry_run su - $target_username -c "cd …

2
터미널 만 $?
최근에 서버에서 "adduser username"을 사용하여 새 사용자를 설정했으며 로그인하면 다음과 같은 정보가 나타납니다. $ 또한 새 사용자에게는 폴더 강조 표시 또는 탭 완성이 없습니다. 그러나 루트로 로그인하면 전체 터미널 프롬프트와 강조 표시, 완료 등이 나타납니다. root@lin01:~# 내가 뭘 잘못했는지 아는 사람 있니? 편집 : 솔루션이 입력되었습니다 chsh -s /bin/bash $로 …


2
svn + ssh checkout 사용자를 보호하는 방법?
모든 SVN 리포지토리는 모든 개발자가 액세스 할 수있는 전용 시스템에서 호스팅됩니다. 때때로 우리는 우리가 소유하지 않거나 자신을 운영하지 않는 컴퓨터에서 저장소를 체크 아웃해야합니다. 현재 우리는 모두 자체 시스템 (SSH) 계정을 사용하지만 대신 사용할 수있는 일반적인 'checkoutsvn'사용자를 사용하고 싶습니다. 이 사용자는 리포지토리에서 체크 아웃하는 데만 사용되지만 시스템에 로그인 할 수 없습니다 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.