«shell» 태그된 질문

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

3
ls 명령 : 첫 번째 줄은 무엇을 의미합니까?
내가 할 때 나는 ls -l이것을 얻는다 : calico@A000505:~/Documentos$ ls -l total 2020 -rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out -rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf -rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c 그러나 "전체 2020"은 무엇을 의미합니까? 파일이 3 개뿐이므로 파일이나 디렉토리의 수가 아니며 크기도 …
30 shell  ls 

4
ssh $ host $ FOO 및 ssh $ host“sudo su user -c $ FOO”유형 구문에서 인용
나는 종종 ssh를 통해 복잡한 명령을 내린다. 이러한 명령에는 awk 또는 perl 한 줄로의 파이핑이 포함되며 결과적으로 작은 따옴표와 $가 포함됩니다. 나는 인용문을 올바르게 수행하기위한 단단하고 빠른 규칙을 알 수 없었으며 그것에 대한 좋은 참조를 찾지 못했습니다. 예를 들어 다음을 고려하십시오. # what I'd run locally: CMD='pgrep -fl java | …
30 bash  shell  ssh  quoting 


6
쉘 명령을 사용하여 텍스트 파일의 첫 번째 열과 마지막 열만 표시하는 방법은 무엇입니까?
sed 명령을 사용하여 텍스트 파일의 첫 번째 열과 마지막 열만 표시하는 방법을 알아내는 데 도움이 필요합니다. 1 열에 대해 지금까지 가지고있는 내용은 다음과 같습니다. cat logfile | sed 's/\|/ /'|awk '{print $1}' 마지막 열을 보여주기위한 나의 미약 한 시도는 다음과 같습니다. cat logfile | sed 's/\|/ /'|awk '{print $1}{print $8}' …
30 shell  sed  awk 

3
Bash 스크립트 파일을 sudo로 실행하면 Bash 스크립트 내부의 모든 명령도 sudo로 실행됩니까?
Bash에서 자동 설치 후 스크립트를 작성하고 싶습니다 ( post-install.sh예 :) . 스크립트는 자동으로 리포지토리 추가 및 업데이트, 패키지 설치 및 업데이트, 구성 파일 편집 등을 수행합니다. 예를 들어 with와 같은이 스크립트를 실행하면 암호를 한 번만 sudo post-install.sh묻는 메시지가 표시 됩니까? 아니면 스크립트 내에서 명령을 호출 sudo할 때 sudo마다 암호 를 …

4
괄호 () 뒤에 OR리스트가있는 서브 쉘에서 set -e가 작동하지 않는 이유는 무엇입니까?
최근에 다음과 같은 스크립트를 실행했습니다. ( set -e ; do-stuff; do-more-stuff; ) || echo failed 이것은 나에게 잘 보이지만 작동하지 않습니다! 는 set -e당신이를 추가 할 때, 적용되지 않습니다 ||. 그것 없이는 잘 작동합니다. $ ( set -e; false; echo passed; ); echo $? 1 나는를 추가하는 경우에는, ||의는 set …

6
서브 쉘에서 쉘 스크립트 종료
이 스 니펫을 고려하십시오. stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } 일반적으로 func호출되면 스크립트가 종료되며 이는 의도 된 동작입니다. 그러나 다음과 같은 하위 셸에서 실행되는 경우 result=`func` 스크립트를 종료하지 않습니다. 이것은 호출 코드가 …

7
tcsh와 bash 중 어느 쉘을 사용해야합니까? [닫은]
나는 tcsh오랫동안 오랫동안 사용 해왔다 . 그러나 무언가를 검색 할 때마다 지정된 방법이 bash구체적 이라는 것을 종종 알 수 있습니다. 쉘 스크립트의 구문조차도 두 가지가 다릅니다. 인터넷에서 검색과 학습을 경험 한 것에서 bash가장 많이 사용되는 쉘인 것 같습니다. 이 사이트에 태그 된 bash질문의 수조차 태그가 지정된 질문 수보다 훨씬 많습니다 …
30 linux  shell  bash  fedora  tcsh 


4
자식을 포함하여 터미널 쉘의 프로세스 트리를 표시하려면 어떻게해야합니까?
명령 프롬프트에서 스크립트가 시작되면 셸은 해당 스크립트의 하위 프로세스를 생성합니다. 터미널 ps스타일 프로세스와 자식 사이의 관계를 트리 스타일 출력으로 사용하고 싶습니다 . 어떻게해야합니까? 내가 지금까지 시도한 것 파일: script.sh #!/bin/bash ps -f -p$1 그런 다음 터미널 쉘의 프로세스 ID를 전달하는 명령 줄에서 스크립트를 호출합니다. $ ./script.sh $$ 내가 원하는 것은 …
30 shell  ps 

2
현재 소수점 구분 기호는 무엇입니까?
POSIX 쉘 스크립트가 있다고 가정 해보십시오. 내가 통제하지 않는 다른 시스템 / 환경에서 실행해야하며 로케일 설정을 존중하는 프로그램에서 생성 한 문자열에서 소수점 구분 기호를 제거해야합니다. 가장 일반적인 방식으로 소수점 구분 기호를 어떻게 감지합니까?

3
로그 아웃하지 않고 상위 쉘로 전환
로컬 계정에서 시작한다고 가정 해 보겠습니다. avindra@host:~> 그런 다음 루트로 전환하십시오. host:~ # 그런 다음 oracle로 전환하십시오. [ oracle@host:~] oracle shell에서 로그 아웃하지 않고 루트 shell (부모)로 되돌아 갈 수있는 방법이 있습니까? 오라클 계정 에는 sudo 권한 이 없기 때문에이 경우 편리합니다 . 예를 들어, 오라클의 / some / really …
29 shell 

1
일부 명령에서 BASH 프로세스 대체가 작동하지 않는 이유는 무엇입니까?
때때로 프로세스 대체가 예상대로 작동하지 않습니다. 예를 들면 다음과 같습니다. 입력: gcc <(echo 'int main(){return 0;}') 산출: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status 입력: 그러나 다른 명령과 함께 사용하면 예상대로 작동합니다. grep main <(echo 'int main(){return 0;}') 산출: int main(){return 0;} 다른 명령과 …

5
echo 명령과 리디렉션 연산자를 사용하여 줄 바꿈 특수 문자를 파일에 넣는 방법은 무엇입니까?
echo 명령과 리디렉션 연산자를 사용하여 파일을 만들려면 파일을 몇 줄로 만들어야합니다. 문자열 안에 "\ n"으로 줄 바꿈을 포함하려고했습니다. echo "first line\nsecond line\nthirdline\n" > foo 그러나이 방법으로 세 줄의 파일은 만들지 않지만 한 줄과 문자열의 내용 만있는 파일이 만들어집니다. 이 명령 만 사용하여 여러 줄의 파일을 어떻게 만들 수 있습니까?

4
CLI / 터미널 슬라이드 쇼 앱이 있습니까?
나는 나 자신에게 묻고있다 : 리눅스에는 Libreoffice Impress에서 만드는 슬라이드와 같이 터미널에서 간단한 슬라이드를 만들고 표시 할 수있는 소프트웨어가 있습니까? 이것은 고급 그래픽 (GL 및 프레임 버퍼와 같은)이 아닌 콘솔 만 사용하여 프리젠 테이션을하는 데있어 좋은 경험이 될 것입니다. 어떤 도움? 편집 1 : vimdeck을 사용하고 추천하고 있습니다. 모두 감사합니다 …

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