«scripts» 태그된 질문

스크립트는 "일반 텍스트"파일로 작성된 일련의 지침입니다. 스크립트 인터프리터 (예 : Bash 또는 다른 쉘, Python, Perl, Ruby 등)는 파일을 읽고 명령 프롬프트에 입력 된 것처럼 명령을 수행합니다.

2
티는 파이프에서 전체 출력을 얻지 못합니다
다음과 같은 명령을 실행하는 스크립트가 있습니다. export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" 파이프에 문제가있을 수 tee있습니다. 전체 출력을 얻지 못하는 것 같습니다. 응용 프로그램이 마지막으로 종료되면 출력의 몇 줄 (일반적으로 치명적인 오류가있는 줄)이 누락됩니다. 파이프없이 앱을 실행 tee하면 출력으로 …

2
터미널 명령을 실행하기 위해 KDE에서 바탕 화면 바로 가기를 설정하는 방법은 무엇입니까?
터미널 Spyder을 입력하여 시작할 수있는 바탕 화면 바로 가기를 시작하려고합니다 spyder. 나는 그것에 spy.sh스크립트를 만들었 spyder습니다. 그것은 작동 bash spy.sh하고 ./spy.sh. 그러나 다음과 같이 바탕 화면 바로 가기를 만들면 [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true 오류가 발생합니다. "터미널에 대한 하위 프로세스를 작성하는 중에 오류가 발생했습니다."/Desktop/spy.sh "하위 프로세스를 실행하지 …

4
명령 출력을 개별 라인으로 분리하는 방법
list=`ls -a R*` echo $list 쉘 스크립트 내에서이 echo 명령은 R로 시작하는 현재 디렉토리의 모든 파일을 한 줄로 나열합니다. 각 항목을 한 줄에 인쇄하려면 어떻게해야합니까? 나는 모든 시나리오가 일어나고에 대한 일반적인 명령 필요 ls, du, find -type -d, 등
12 bash  scripts 

2
파일을 삭제할 때 특정 파일 및 디렉토리 제외
내 최상위 디렉토리는 data입니다. data여러 디렉토리를 포함하며이 디렉토리에는 하위 디렉토리가 있습니다. data/일부 디렉토리의 여러 파일을 제외하고 내부의 모든 파일과 디렉토리를 제거해야합니다 . 예를 들어, 데이터에는 디렉토리 100와가 포함됩니다 101. 난 그냥 유지하려는 a.txt및 b.txt에있는 파일 100/과 c.txt과 d.txt에있는 파일 101/의 다른 모든 파일과 디렉토리를 제거하는 동안 100과 101. 예: . …

7
스크립트에서 / 파일 시스템의 UUID 가져 오기
/파일 시스템 이 포함 된 볼륨의 UUID를 어떻게 얻을 수 있습니까? 내가 찾은 가장 좋은 것은입니다 blkid -o list. 그러나이 출력은 사람이 읽을 수 있고 구문 분석하기 어렵습니다. 더 좋은 방법이 있습니까? 시스템 별 템플릿으로 구성 관리를 매개 변수화해야합니다. 에 대한 참고 blkid: 미래에 내 질문의 결과를 재사용 할 수 …

4
조건이 실패 할 때 bash 스크립트를 중지하는 방법은 무엇입니까?
다음 은 명령 실행을 연결 하기 위해 ||and &&를 한 줄로 사용하는 방법을 보여줍니다 . bash 스크립트에서 apt-get 오류를 어떻게 확인할 수 있습니까? 특정 조건이 실패하면 스크립트 실행을 중지하려고합니다. 예 : false || echo "Obvious error because its false on left" && exit 여기에서 Obvious error because its false on …

5
쉘 스크립트를 사용하여 텍스트 파일의 값을 열 파일로 인쇄하는 방법
다음과 같이 쉘 스크립트를 실행하여 output.txt가 있습니다. abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2.txt Sat Nov 12 03:00:09 2016 텍스트 파일에는 같은 방식으로 여러 항목이 한 줄씩 있습니다. 이 값을 Filename, Status 및 Timestamp 열에 다음과 같이 인쇄하고 싶습니다. Filename Status Timestamp abc.txt errorstatus1 Fri Nov 11 02:00:09 …



2
ls [13]과 ls {1,3}의 차이점은 무엇입니까?
명령을 사용하여 디렉토리에 3 개의 파일을 작성했습니다 touch inv{1..3}.txt. 이제 두 가지 명령을 사용했으며 출력은 거의 동일합니다. 이 두 명령은 ls inv[13].txt및 ls {1,3}.txt입니다. 이 두 가지는 어떻게 다른가요? 대괄호와 중괄호는 어떻게 다릅니 까? 또한 "linux [..]"에 대해 인터넷 검색을했지만 아무것도 찾을 수 없었으므로 Linux 용어에서 이러한 기능이 무엇인지 알 …

3
예기치 않은 토큰`( '근처의 구문 오류
우분투 터미널에서 아래 코드를 사용하면 정상적으로 작동합니다. rm !(*.sh) -rf 그러나 쉘 스크립트 (clean.sh)에 동일한 라인 코드를 배치하고 터미널에서 쉘 스크립트를 실행하면 오류가 발생합니다. clean.sh 스크립트 : #!/bin/bash rm !(*.sh) -rf 내가 얻는 오류 : ./clean.sh: line 2: syntax error near unexpected token `(' ./clean.sh: line 2: `rm !(*.sh) -rf' …

2
현재 화면 또는 창을 강조 표시하는 방법은 무엇입니까?
직장에서 두 가지 화면 설정을 사용하고 있으며 일반적으로 아파하는 것보다 많은 도움이되지만 몇 가지 문제가 있습니다. 그들 중 하나는 후행 초점에 문제가 있습니다. 때로는 잘못된 화면에서 입력하는 실수가 있습니다 (초점이 커서에 후행이지만, 급한 일을 할 때 커서가 다른 화면에 있음을 항상 쉽게 알 수는 없습니다). 타이핑 대신 다른 행동 (천둥에 …

3
쉘 스크립트 문제 : 실수로 중지되면 MySQL 서버를 다시 시작하는 cron 작업 스크립트
이 스크립트가 있는데이 스크립트를 실행하기 위해 CRON 작업을 설정하는 데 사용하고 있으므로 MySQL 서비스가 실행 중인지 확인할 수 있습니다. 그렇지 않으면 MySQL 서비스를 다시 시작합니다. #!/bin/bash service mysql status| grep 'mysql start/running' > /dev/null 2>&1 if [ $? != 0 ] then sudo service mysql restart fi cron 작업을 설정했습니다. …
11 bash  mysql  cron  scripts 

1
CSV 파일을 기반으로 파일 (이미지)의 일괄 이름 바꾸기 방법
내가 가지고 있고 달성하고자하는 것 : 한 폴더에 수천 개의 이미지가 있습니다. 다음과 같은 열이있는 CSV 파일이 있습니다. A : 원래 이름 B : 이름이 바뀐 이름 일반적인 행은 다음과 같습니다. "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" 따옴표를 제거 할 수 있습니다. 문제는 아닙니다. 이제 앱을 사용하거나 A 열의 모든 이미지를 검색하고 B 열의 …

3
SSH 연결 후 서버에서 자동으로 스크립트 실행
클라이언트 시스템이 서버와 SSH 연결을 설정 한 직후 서버에서 자동으로 스크립트를 실행하는 방법 예를 들어 : 사용자가 ssh 연결을 사용하여 다른 시스템 (lan을 통해 연결된)에서 내 컴퓨터에 로그온한다고 가정합니다. 그 때, 시스템에서 스크립트 (python 또는 shell)를 자동으로 실행하여 유효성 검사를 수행해야합니까? 서버 시스템에서 스크립트를 자동으로 실행하는 방법은 무엇입니까?

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