«scripting» 태그된 질문

스크립트는 독립형 실행 가능 프로그램으로 컴파일되지 않고 인터프리터 프로그램에 의해 실행되는 일련의 명령 또는 명령입니다.

2
awk '! a [$ 0] ++'는 어떻게 작동합니까?
이 단일 라이너는 사전 정렬없이 텍스트 입력에서 중복 라인을 제거합니다. 예를 들면 다음과 같습니다. $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ 인터넷에서 찾은 원래 코드는 다음과 같습니다. awk '!_[$0]++' _Perl과 같이 awk에서 특별한 의미를 갖기 위해 나에게 이것은 더 당혹 …

15
* nix를위한 객체 지향 쉘
서문 : 나는 bash를 좋아하고 어떤 종류의 논쟁이나 성전을 시작할 의도가 없으며, 이것이 매우 순진한 질문이 아니길 바랍니다. 이 질문은 수퍼 유저 관련 게시물 과 관련 이 있지만 OP가 실제로 요청한 내용을 알고 있다고 생각하지 않습니다. FreeBSD, linux, OS X 및 Windows의 cygwin에서 bash를 사용합니다. 또한 Windows의 PowerShell에서 최근에 광범위한 …

9
최소 / 최대 두 숫자를 제공하는 유닉스 명령이 있습니까?
에서 읽은 숫자를 제한하는 명령을 찾고있었습니다 stdin. 나는 그 목적을 위해 작은 스크립트를 작성했지만 (평판은 환영한다), 이것에 대한 표준 명령이 간단하고 일반적인 사용 사례가 아닌지 궁금했다. 최소 두 개의 숫자 를 찾는 내 스크립트 : #!/bin/bash # $1 limit [ -z "$1" ] && { echo "Needs a limit as …

4
첫 번째 인수를 제외한 $ @
이런 식으로 실행되는 쉘 스크립트를 작성해야합니다. ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# 스크립트 안에 for 루프가 있습니다 for i in $@ 그러나 내가 아는 것처럼 $ @에는 $ 1에 최대 $ ($ #-1)이 포함됩니다. 그러나 내 프로그램의 경우 $ 1은 $ 2 $ 3 $ 4 등과 분명히 다릅니다. …
36 bash  shell  scripting 

2
조건부 구조의 세미콜론
세미콜론을 다른 곳에 넣지 않고 왜 넣는가? 결과는 같습니다 코드 하나 if [ "a" == "a" ] then echo "true" fi 코드 2 if [ "a" == "a" ]; then echo "true"; fi 두 번째 코드의 세미콜론이 필요하지 않습니까? 세미콜론을 배치해야하는 경우
34 bash  scripting 


12
cron과 함께 알림 보내기 사용
KDE / Awesome WM과 함께 Arch Linux를 사용하고 있습니다. notify-send작업을 시도 하고 cron있습니다. 나는 DISPLAY/ XAUTHORITY변수를 설정 하고 notify-send결과없이 "sudo -u"로 실행 하려고 시도했습니다 . 세션에서 대화식으로 알림 보내기를 호출하고 알림을받을 수 있습니다. FRON은 크론 작업이 정상적으로 실행 중이며 임시 파일에 물건을 에코하여 확인했습니다. 작동하지 않는 것은 단지 "알림-송신"입니다. 암호: …

7
shebang의 여러 주장
내가 오두막 라인을 통해 실행에 여러 옵션을 전달하는 일반적인 방법이 있는지 궁금 ( #!). 나는 NixOS를 사용하며, 내가 쓰는 스크립트에서 shebang의 첫 번째 부분은 보통 /usr/bin/env입니다. 내가 겪는 문제는 시스템에 의해 이후의 모든 것이 단일 파일 또는 디렉토리로 해석된다는 것입니다. 예를 들어 bashposix 모드에서 실행할 스크립트를 작성한다고 가정 하십시오. shebang을 …

1
debconf 프롬프트없이 apt-get 설치
apt를 통해 비 대화식으로 chef를 설치하고 싶지만 기본적으로 apt 설치는 다음과 같은 프롬프트를 표시합니다. 설치 중에이 단계를 건너 뛰거나 apt install에 값을 전달하는 방법이 있습니까? 나는 chef-solo 만 사용하고 있으므로 실제로 서버 구성 요소가 필요하지 않으므로이 프롬프트에서 return 키를 누르십시오.
31 scripting  apt  debconf 

7
bash 스크립트를 작성할 때 &&와 동등한 것은 무엇입니까?
중복 된 질문 인 경우 사전에 사과드립니다. 여기에 묻기 전에 검색 / 확인하려고 노력했습니다. 나는 다음과 같이 한 줄짜리를 작성하는 것이 편안합니다. foocommand && foocommand2 && foocommand3 아이디어는 이전 명령이 "성공"인 경우 후속 명령 만 실행하려는 것입니다. 나는 다소 긴 스크립트를 작성 중이며이 하나의 라이너는 다른 모든 사람에게 혼란스러운 코드 …
31 bash  centos  scripting 

4
RAM에 임시 파일을 만드는 방법은 무엇입니까?
출력을에 파이프하는 스크립트가 |tee scriptnameYYMMDD.txt있습니다. 출력이 생성되는 for 루프의 각주기 후에 tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txt, 로그 내용 이 가장 최신 행이있는 브라우저 창에 표시되도록 파일 내용을 반대로 바꿉니다 . 이 작업을 동시에 수행하는 여러 스크립트가 있습니다. 디스크 활동을 최소화하려고 노력하고 있으므로 |tee scriptnameYYYYMMDD.txtRAMdisk 로의 출력 이 가장 좋습니다. 폴더에 mktemp파일을 …

4
배쉬 쉘 스크립트 출력 정렬
내 스크립트 : date echo -e "${YELLOW}Network check${NC}\n\n" while read hostname do ping -c 1 "$hostname" > /dev/null 2>&1 && echo -e "Network $hostname : ${GREEN}Online${NC}" || echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}" done < list.txt sleep 30 clear done 다음과 같은 정보를 출력하고 있습니다. Network 10.x.xx.xxx : Online Network …


2
클립 보드에서 파일로 이미지 복사
클립 보드에서 이미지를 가져 와서 파일로 출력 할 수 있습니까 (X 사용)? 텍스트로 쉽게 할 수 있습니다. $ xclip -selection c -o > file.text 그러나 이미지로 위를 시도하면 아무것도 기록되지 않습니다. 내가하고 싶은 이유는 이미지 편집기가 설치되어 있지 않기 때문에 이미지 편집기를 설치하지 않고도이 작업을 수행 할 수 있는지 생각하는 …

3
스크립트 유틸리티를 사용하여 모든 터미널 세션을 자동으로 기록하는 방법
내가 원하는 것은 Yakuake / Konsole을 사용할 때마다 터미널 세션을 자동으로 파일에 기록하는 것입니다. 세션을 시작할 때 내가하는 경우 쉽게 달성 할 수 있습니다. script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log 그러나 Yakuake를 시작하거나 새 탭을 열 때마다 위의 내용을 자동으로 실행하고 싶습니다. .bashrc는 'script'가 새 세션을 열고 .bashrc를 읽고 다른 'script'를 시작하는 …

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