«shell» 태그된 질문

'쉘'이라는 용어는 Unix & Linux 운영 체제와 가장 관련이있는 일반적인 클래스의 텍스트 기반 대화식 명령 해석기입니다. 쉘 스크립팅에 대한 질문은 'bash', 'powershell'또는 'ksh'와 같은보다 구체적인 태그를 사용하십시오. 특정 태그가 없으면 휴대용 (POSIX 호환) 솔루션을 가정해야하지만 'posix'를 추가하거나 'sh'를 대신 사용하는 것이 좋습니다.

9
로그인 후 SSH 사용자를 사전 정의 된 명령 세트로 제한하는 방법은 무엇입니까?
이것은 보안을위한 아이디어입니다. 우리 직원은 리눅스 서버의 일부 명령에 액세스 할 수 있지만 전부는 아닙니다. 예를 들어 로그 파일 ( less logfile) 에 액세스 하거나 다른 명령 ( shutdown.sh/ run.sh)을 시작할 수 있어야합니다 . 배경 정보: 모든 직원은 동일한 사용자 이름으로 서버에 액세스합니다. 당사 제품은 "일반"사용자 권한으로 실행되며 "설치"가 필요하지 …
85 linux  shell  ssh 


7
셸 스크립트를 사용하여 도커 컨테이너 내에서 스크립트 실행
도커 컨테이너를 설정하기위한 셸 스크립트를 만들려고합니다. 내 스크립트 파일은 다음과 같습니다. #!bin/bash docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/bash 이 스크립트 파일을 실행하면 새로 호출 된 bash에서 컨테이너가 실행됩니다. 이제 위의 셸 스크립트에서 이미 컨테이너 내에있는 스크립트 파일 (test.sh)을 실행해야합니다 (예 : cd /path/to/test.sh && ./test.sh) …
85 bash  shell  docker 

4
.sig 파일로 다운로드 한 파일을 확인하는 방법은 무엇입니까?
GCC를 다운 받으면 .sig파일 도 있는데 다운로드 한 파일을 확인하기 위해 제공되는 것 같아요. ( 여기 에서 GCC를 다운로드 했습니다 ). 하지만 어떻게 사용해야할지 모르겠어요. 나는 시도 gpg했지만 공개 키에 대해 불평합니다. [root@localhost src]# gpg --verify gcc-4.7.2.tar.gz.sig gcc-4.7.2.tar.gz gpg: Signature made Thu 20 Sep 2012 07:30:44 PM KST using DSA …

8
프로세스가 도커 컨테이너 내에서 실행 중인지 확인하는 방법
[업데이트 1] 일부 기능에서 TCP 커널 매개 변수를 변경하는 셸이 있지만 이제이 셸을 Docker 컨테이너에서 실행해야합니다. 즉, 셸이 컨테이너 내에서 실행되고 있음을 알고 커널 구성을 중지해야합니다. 이제 그것을 달성하는 방법을 잘 모르겠습니다 /proc/self/cgroup. 컨테이너 내부의 내용은 다음과 같습니다. 9:hugetlb:/ 8:perf_event:/ 7:blkio:/ 6:freezer:/ 5:devices:/ 4:memory:/ 3:cpuacct:/ 2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b 1:cpuset:/ 위의 플래그를 사용하여이 …

3
'내보내기'명령의 기능은 무엇입니까?
나는 리눅스를 처음 접했고 일을 끝내기 위해 맹목적으로 명령을 실행합니다. 나는 더 많은 새로운 사람들이 그것에 대해 정기적으로 지식을 갖게 될 것이기 때문에 이러한 유형의 질문을하는 것이 낭비가 아닐 것이라고 생각했습니다. 저는 최근에 Jenkins 로 작업하기 시작 했고이export 명령을 사용 하여 Jenkins 전쟁 아카이브 를 실행해야했습니다 . 따라서 export일반적으로 어떤 …


5
여러 줄의 JSON으로 컬
아래 curl 명령을 고려하십시오. JSON에서 줄 바꿈을 허용하고 (최소화없이) bash에서 직접 실행할 수 있습니까 (Mac / Ubuntu) curl -0 -v -X POST http://www.example.com/api/users \ -H "Expect:" \ -H 'Content-Type: text/json; charset=utf-8' \ -d \ ' { "field1": "test", "field2": { "foo": "bar" } }' 위의 명령을 실행하면 위의 명령 second …
85 bash  shell  ubuntu  curl 

15
쉘 스크립트에서 파이썬 버전 감지
Linux 시스템에 Python이 설치되어 있는지, 설치된 경우 어떤 Python 버전이 설치되어 있는지 감지하고 싶습니다. 내가 어떻게 해? 의 출력을 구문 분석하는 것보다 더 우아한 것이 "python --version"있습니까?
85 python  shell 

4
디렉토리의 각 파일에 대한 Linux 쉘 스크립트 파일 이름을 잡고 프로그램 실행
시나리오 : Linux 시스템의 폴더. 폴더의 모든 .xls 파일을 반복하고 싶습니다. 이 폴더는 일반적으로 다양한 폴더, 다양한 파일 형식 (.sh, .pl, .csv, ...)으로 구성됩니다. 내가 원하는 것은 루트의 모든 파일을 반복 하고 .xls 파일에서만 프로그램을 실행하는 것입니다. 편집하다 : 문제는 내가 실행해야하는 프로그램이 .xls에서 .csv 형식으로 변환하는 'xls2csv'라는 것입니다. 따라서 …
84 linux  shell 


10
복잡한 텍스트 파일에서 쉘 변수를 대체하는 방법
쉘 변수 (예 : $ VAR1 또는 $ VAR2)를 도입 한 여러 텍스트 파일이 있습니다. 해당 파일 (하나씩)을 가져 와서 모든 변수가 교체 된 새 파일에 저장하고 싶습니다. 이를 위해 다음 셸 스크립트 (StackOverflow에 있음)를 사용했습니다. while read line do eval echo "$line" >> destination.txt done < "source.txt" 이것은 매우 …
84 linux  shell 


14
Docker mysql 컨테이너가 작동하고 mysql이 쿼리를받을 준비가되었는지 어떻게 알 수 있습니까?
몇 가지 다른 도커 컨테이너를 배포하고 있는데 mysql이 첫 번째입니다. 데이터베이스가 가동되는 즉시 스크립트를 실행하고 다른 컨테이너를 빌드하고 싶습니다. mysql ( 이 공식 mysql 컨테이너에서 ) 을 설정하는 진입 점 스크립트 가 아직 실행 중일 때 실행하려고했기 때문에 스크립트가 실패했습니다 . sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=MY_ROOT_PASS -p 3306:3306 …
84 mysql  bash  shell  docker 

13
쉘 스크립트를 사용하여 scp 파일 전송 자동화
내 유닉스 시스템의 디렉토리에 n 개의 파일이 있습니다. scp를 통해 모든 파일을 지정된 원격 시스템으로 전송하는 쉘 스크립트를 작성하는 방법이 있습니까? 각 파일에 대해 입력 할 필요가 없도록 스크립트 내에 암호를 지정하겠습니다.
83 shell  scp 

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