Skip to content

Latest commit

 

History

History

shell

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MarkDown 문서

21.md

"crontab에 관한 글에서 '>/dev/null 2>&1'의 뜻이 무엇인가요?"를 번역한 내용입니다.

http://unix.stackexchange.com/questions/163352/what-does-dev-null-21-mean-in-this-article-of-crontab-basics

※ 2>&1.md 파일을 윈도우즈에서는 생성할 수 없어서 파일명을 변경하였습니다.

all_arguments.md

"bash 쉘 스크립트에서 모든 인수를 전달"를 번역한 내용입니다.

https://stackoverflow.com/questions/4824590/propagate-all-arguments-in-a-bash-shell-script

backslash.md

"왜 쉘 명령어가 (백슬래시)로 시작하나요?"를 번역한 내용입니다.

http://stackoverflow.com/questions/15691977/why-start-a-shell-command-with-a-backslash

boolean.md

"Bash에서 Boolean 연산자( &&, -a, ||, -o )"를 번역한 내용입니다.

https://stackoverflow.com/questions/20449680/boolean-operators-a-o-in-bash

ca.md

"Redhat에서 cURL CA 번들 업데이트하는 방법?"를 번역한 내용입니다.

https://serverfault.com/questions/394815/how-to-update-curl-ca-bundle-on-redhat

ca-certificates.md

"CentOS 6 ca-certificates 패키지 수동 설치"를 작성한 내용입니다.

concat.md

"Bash에서 문자열 변수 합치는 방법"를 번역한 내용입니다.

https://stackoverflow.com/questions/4181703/how-to-concatenate-string-variables-in-bash

conf.md

"shell 스크립트에서 설정 파일 (*.conf) 파싱하는 방법"를 번역한 내용입니다.

https://stackoverflow.com/questions/22683269/how-to-parse-a-config-file-conf-in-shell-script

conf2.md

"shell 스크립트에서 INI 파일 설정값을 얻는 방법은?"를 번역한 내용입니다.

https://stackoverflow.com/questions/6318809/how-do-i-grab-an-ini-value-within-a-shell-script

contain.md

"Bash에서 문자열이 부분 문자열을 포함하는지 확인하는 방법"를 번역한 내용입니다.

https://stackoverflow.com/questions/229551/how-to-check-if-a-string-contains-a-substring-in-bash

cronjob.md

"cronjob 문법에서 backtick(`)을 사용하려는데 무엇이 잘못되었습니까?"를 번역한 내용입니다.

https://serverfault.com/questions/84430/whats-wrong-with-my-cronjob-syntax-im-trying-to-use-a-backtick

cronjob_1st_sun.md

"매달 첫 번째 일요일에 crontab 스케쥴링 하는 방법"를 번역한 내용입니다.

https://stackoverflow.com/questions/3241086/how-to-schedule-to-run-first-sunday-of-every-month

crontab_env.md

"crontab이 사용할 환경 변수를 어디에서 설정할 수 있습니까?"를 번역한 내용입니다.

https://stackoverflow.com/questions/2229825/where-can-i-set-environment-variables-that-crontab-will-use

crontab_user.md

"nobody로 스크립트 실행하기 위해 crontab 사용하는 방법"을 번역한 내용입니다.

https://superuser.com/questions/98974/how-to-use-crontab-to-run-a-script-as-nobody

curl.md

"bash 스크립트에서 curl 호출시 변수를 어떻게 사용할 수 있을까요?"를 번역한 내용입니다.

https://stackoverflow.com/questions/40852784/how-can-i-use-a-variable-in-curl-call-within-bash-script

du.md

"크기로 du -h의 출력을 정렬할 수 있나요?"를 번역한 내용입니다.

http://serverfault.com/questions/62411/how-can-i-sort-du-h-output-by-size

fin_wait.md

"FIN_WAIT1 상태를 소켓에서 어떻게 제거하나요?"를 번역한 내용입니다.

http://serverfault.com/questions/62411/how-can-i-sort-du-h-output-by-size

get_ip.md

"리눅스와 OS X에서 현재 컴퓨터의 중요 외부 IP를 알아내는 방법"를 번역한 내용입니다.

https://stackoverflow.com/questions/13322485/how-to-get-the-primary-ip-address-of-the-local-machine-on-linux-and-os-x

getops.md

"Shell Script 튜토리얼 - 팁 Getopts"를 번역한 내용입니다.

https://www.shellscript.sh/tips/getopts/

getops2.md

"bash getops 여러 인자 또는 기본 값"를 번역한 내용입니다.

https://stackoverflow.com/questions/22058316/bash-getopts-multiple-arguments-or-default-value

heredoc.md

"bash에서 어떻게 "cat << EOF"가 작동합니까?"를 번역한 내용입니다.

https://stackoverflow.com/questions/2500436/how-does-cat-eof-work-in-bash

keep.md

"Spark 작업을 실행한 채 유지하기"를 번역한 내용입니다.

https://stackoverflow.com/questions/37201918/spark-job-keep-on-running

last_day.md

"shell 스크립트에서 지난 달의 마지막 날짜 구하기"를 번역한 내용입니다.

https://unix.stackexchange.com/questions/223543/get-the-date-of-last-months-last-day-in-a-shell-script

lsof.md

"lsof를 사용하여 공유메모리 사용자를 식별하기"를 번역한 내용입니다.

https://tanelpoder.com/2009/01/22/identifying-shared-memory-segment-users-using-lsof/

manual.md

"man 페이지에 숫자들은 무엇입니까?"를 번역한 내용입니다.

https://unix.stackexchange.com/questions/3586/what-do-the-numbers-in-a-man-page-mean

md5sum.md

"모든 파일 md5sum 목록 보여주기"를 번역한 내용입니다.

https://stackoverflow.com/questions/39604202/listing-md5sum-for-all-files

newline.md

"bash backtick(``) 연산자로 출력의 개행을 어떻게 유지할 수 있을까요?"를 번역한 내용입니다.

https://superuser.com/questions/403800/how-can-i-make-the-bash-backtick-operator-keep-newlines-in-output

process_shm.md

"리눅스에 공유메모리에 접근한 프로세스의 목록을 아는 방법?"를 번역한 내용입니다.

http://stackoverflow.com/questions/5658568/how-to-list-processes-attached-to-a-shared-memory-segment-in-linux

remote_file.md

"ssh로 원격 호스트의 파일이 존재하는 지 확인"를 번역한 내용입니다.

https://stackoverflow.com/questions/12845206/check-if-file-exists-on-remote-host-with-ssh

rsync.md

"특정 디렉터리를 제외하고 'cp' 명령 사용하는 방법"를 번역한 내용입니다.

https://stackoverflow.com/questions/4585929/how-to-use-cp-command-to-exclude-a-specific-directory

size.md

"bash script 에서 파일의 크기를 어떻게 구할 수 있을까요?"를 번역한 내용입니다.

https://unix.stackexchange.com/questions/16640/how-can-i-get-the-size-of-a-file-in-a-bash-script

sed_even.md

"sed에서 파일의 짝수 줄만 찾아 치환하는 명령"를 번역한 내용입니다.

https://stackoverflow.com/questions/10856447/sed-command-find-and-replace-in-even-lines-of-a-file

sed_match.md

"수정할 라인을 grep으로 찾고, 내용을 sed로 바꾼 뒤 원래 파일에 적용하는 방법?"를 번역한 내용입니다.

https://unix.stackexchange.com/questions/295274/grep-to-find-the-correct-line-sed-to-change-the-contents-then-putting-it-back

sed_multi.md

"sed 에서 2개 이상 검색으로 찾고 제일 마지막 조건에 매칭되는 문자열로 변환하는 방법?"을 chatGPT가 답변한 내용입니다.

sort.md

"파일 자체를 정렬하는 방법"를 번역한 내용입니다.

https://stackoverflow.com/questions/29244351/how-to-sort-a-file-in-place/29244387

ssh.md

"script에서 ssh로 timeout을 주는 방법?"를 번역한 내용입니다.

https://stackoverflow.com/questions/4936807/how-to-do-ssh-with-a-timeout-in-a-script

ssh_alias.md

"alias가 ssh에서 왜 작동하지 않을까요?"를 번역한 내용입니다.

https://askubuntu.com/questions/810098/why-doesnt-my-alias-work-over-ssh

ssh_cmd.md

"ssh를 사용하여 원격 컴퓨터의 shell script를 실행하는 방법?"를 번역한 내용입니다.

https://stackoverflow.com/questions/305035/how-to-use-ssh-to-run-a-local-shell-script-on-a-remote-machine

ssh_diff.md

"ssh로 원격 diff 하는 방법"를 번역한 내용입니다.

https://serverfault.com/questions/59140/how-do-diff-over-ssh

ssh_key.md

"비밀 SSH 키로부터 공개 SSH 키를 생성하기"를 번역한 내용입니다.

https://blog.tinned-software.net/generate-public-ssh-key-from-private-ssh-key/

ssh_login.md

"비밀번호가 없는 SSH 로그인이 잘 안됩니다"를 번역한 내용입니다.

https://www.linuxquestions.org/questions/linux-newbie-8/ssh-login-without-password-not-working-4175561052/

ssh_no_pass.md

"비밀번호 없이 SSH 로그인"를 번역한 내용입니다.

http://www.linuxproblem.org/art_9.html

stunnel.md

"Stunnel"을 번역한 내용입니다.

https://en.wikipedia.org/wiki/Stunnel

tr.md

"tr을 사용하여 줄바꿈을 공백으로 바꾸기"를 번역한 내용입니다.

https://stackoverflow.com/questions/25826752/using-tr-to-replace-newline-with-space/25826920

trap.md

"trap"을 번역한 내용입니다.

https://www.shellscript.sh/trap.html

zgrep.md

"압축해제 없이 tar.gz 파일을 grep 하기 [빠른 방법]"를 번역한 내용입니다.

https://stackoverflow.com/questions/13983365/grep-from-tar-gz-without-extracting-faster-one

Ryan Shell Collection(쉘 모음)

mrsh.sh

Usage - 사용법

mrsh.sh hosts "cmd"

mrsh.sh 실행할서버 "명령"

Description - 설명

This shell execute "cmd" among hosts.

여러 서버에 rsh로 접속하여 원하는 명령을 실행합니다.

each host is delimited by comma(,).

"실행할서버"는 쉼표(,)로 구분됩니다.

Example) If the env GROUP="GROUP" in the shell and you input 1,2 as hosts, this shell execute "cmd" by connecting GROUP1 and GROUP2 via rsh.

예시) mrsh.sh의 환경변수가 GROUP="GROUP"이고 실행할서버로 1,2를 입력하였으면 GROUP1, GROUP2에 rsh로 접속하여 원격실행을 하게 됩니다.

mssh.sh

Usage - 사용법

mssh.sh hosts SSHport "cmd"

mssh.sh 실행할서버 SSH포트 "명령"

Description - 설명

This shell execute "cmd" among hosts with SSH port.

여러 서버에 SSH포트로 SSH를 접속하여 원하는 명령을 실행합니다.

each host is delimited by comma(,).

"실행할서버"는 쉼표(,)로 구분됩니다.

Example) If the env GROUP="GROUP", you input 1,2 as hosts, and the env PASSWD="PASSWORD", this shell execute "cmd" by connecting GROUP1 and GROUP2 via ssh with the password "PASSWORD".

예시) mssh.sh의 환경변수가 GROUP="GROUP", PASSWD="PASSWORD" 실행할서버로 1,2를 입력하였으면 GROUP1, GROUP2에 ssh로 접속하며 비밀번호는 "PASSWORD"를 입력하면서 원격실행을 하게 됩니다.

rsend.sh

Usage - 사용법

rsend.sh hosts file [path]

rsend.sh 넘길서버 넘길파일 [넘길위치]

Description - 설명

rcp files on the current directory to other hosts.

현재 디렉터리의 파일을 여러 서버로 rcp로 원격복사 합니다.

each host is delimited by comma(,).

"넘길서버"는 쉼표(,)로 구분됩니다.

Example) rsend.sh 1,2 rsend.sh

If the env GROUP="GROUP" in the rsend.sh, rsend.sh file on the current directory will be copied to GROUP1 and GROUP2.

rsend.sh의 환경변수 GROUP="GROUP"이라면 현재 디렉터리의 rsend.sh 파일을 GROUP1, GROUP2로 원격복사합니다.

GROUP1, GROUP2에 rsh로 접속하여 원격실행을 하게 됩니다.

ssend.sh

Usage - 사용법

ssend.sh hosts file [path]

ssend.sh 넘길서버 넘길파일 [넘길위치]

Description - 설명

scp files on the current directory to other hosts.

현재 디렉터리의 파일을 여러 서버로 scp로 원격복사 합니다.

each host is delimited by comma(,).

"넘길서버"는 쉼표(,)로 구분됩니다.

Example) ssend.sh 1,2 ssend.sh

If the env GROUP="GROUP" and GROUPPORT="22" in the ssend.sh, ssend.sh file on the current directory will be copied to GROUP1 and GROUP2 with 22 SSH port.

ssend.sh의 환경변수 GROUP="GROUP"이고 GROUPPORT="22"라면 현재 디렉터리의 ssend.sh 파일을 GROUP1, GROUP2로 원격복사합니다. GROUP1, GROUP2에 22번 포트로 ssh를 접속하여 원격실행을 하게 됩니다.

ssend2.sh

Usage - 사용법

ssend2.sh hosts file [path]

ssend2.sh 넘길서버 넘길파일 [넘길위치]

Description - 설명

When you can log into B as b from A as a without password, you can use this script for scp files.

A 서버에서 비밀번호 입력 없이 B 서버로 접속할 수 있을 때, 이 스크립트를 scp로 원격복사에 사용할 수 있습니다.

automv.sh

Usage - 사용법

automv.sh file

automv.sh 파일

Description - 설명

If the file size is equal or greater than LIMIT bytes, mv file file.HHMM

파일이 LIMIT 바이트 이상이 되면 그 파일을 파일.시분로 이동(move) 합니다.

sdiff.sh

Usage - 사용법

sdiff.sh host file

sdiff.sh 원격서버 비교할파일

Description - 설명

When you can log into B as b from A as a without password, you can diff a local file from a remote(host) file.

A 서버에서 비밀번호 입력 없이 B 서버로 접속할 수 있을 때, 원격서버의 파일과 비교할 수 있습니다.

install_gradle_centos.sh

CentOS6에서 Gradle 3.4.1을 설치할 수 있는 shell 스크립트입니다.

출처 : https://gist.github.com/parzonka/9371885

bring.sh

Usage - 사용법

bring.sh hosts file [path]

bring.sh 원격서버 원격파일 [가져올위치]

Description - 설명

When you can log into B as b from A as a without password, you can use this script for bringing file via scp.

A 서버에서 비밀번호 입력 없이 B 서버로 접속할 수 있을 때, 이 스크립트를 scp로 원격파일을 가져오는 데 사용할 수 있습니다.

srun.sh

Usage - 사용법

srun.sh hosts cmd [path]

srun.sh 원격서버 원격명령 [실행위치]

Description - 설명

When you can log into B as b from A as a without password, you can use this script for executing command remotely.

A 서버에서 비밀번호 입력 없이 B 서버로 접속할 수 있을 때, 이 스크립트를 명령어를 원격으로 실행하는 데 사용할 수 있습니다.

ca-certificates.sh

"CentOS 6 ca-certificates 패키지 수동 설치"를 할 수 있는 shell 입니다.