명령어 한줄자리 웹서버를 이용한 스크린샷 쉘 스크립트

[color=#FF0000:15ato7gq]완전 수정,[/color:15ato7gq]

자신의 홈폴더에 간단하게 웹서버를 만들 폴더를 만든다.

[code:15ato7gq]$ mkdir ~/public_html[/code:15ato7gq]

http.sh && screenshot.sh 파일을 public_html 폴더에 저장.

[b:15ato7gq]http.sh[/b:15ato7gq]

[code:15ato7gq]#!/bin/bash

Shell script scripts to start SimpleHTTPServer

echo "웹서버를 종료하려면 Contrl + C를 누르세요."

맨 뒤의 81은 포트 번호이다. 마음에 드는 것으로 변경

포트를 변경하였다면 screenshot.sh 파일의 port도 변경해야 한다.

sudo python -m SimpleHTTPServer 81
exit 0[/code:15ato7gq]

[b:15ato7gq]screenshot.sh[/b:15ato7gq]

[quote:15ato7gq]#!/bin/bash

screenshot shell script scritps

scrot, xclip 필요

sudo apt-get install scrot xclip

유저세팅 시작

filename="oming-" #파일 이름
filetype=".png" #확장자
tmp_path="/home/[color=#FF0000:15ato7gq]oming[/color:15ato7gq]/public_html/" #파일이 저장될 디렉토리 [color=#FF0000:15ato7gq][절대경로][/color:15ato7gq]

유저부분을 자신의 것으로 변경

port="81" # 포트 번호가 바뀌었다면 http.sh 에 맞게 변경

#유저세팅

IP 주소 얻어오기

OS=uname
IO="" # store IP
case $OS in
Linux) IP=ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}';;
FreeBSD|OpenBSD) IP=ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}' ;;
SunOS) IP=ifconfig -a | grep inet | grep -v '127.0.0.1' | awk '{ print $2} ' ;;
*) IP="Unknown";;
esac
echo "$IP"

if [ $# -eq 1 ]
then
echo $1"초 동안 기다립니다."
sleep $1
fi

사진찍기 시작!

f_name=$filename$(date +%s)$filetype
f_path=$tmp_path$f_name
scrot -q 50 $f_path

사진 찍기 끝

스샷 주소를 클립보드로 저장

echo -n http://$IP:$port/$f_name | xclip -selection clipboard
exit 0[/quote:15ato7gq]

screenshot.sh 파일로 저장

터미널을 이용하여 http.sh & screenshot.sh 파일에 실행권한을 주자

[code:15ato7gq]$ chmod +x ~/public_html/*[/code:15ato7gq]

사용방법

  1. http.sh 파일을 실행하자. (터미널에서 실행)
  2. sudo 비밀번호 입력
  3. screenshot.sh 파일 실행 (실행)
  4. 스크린샷이 찍혔다면 Contrl + v 로 이미지 주소를 출력
  5. 만약, 스크린샷이 찎히는 시간을 조절하고싶다면 터미널을 이용하여 ~/public_html/screenshot.sh [color=#FF0000:15ato7gq]5[/color:15ato7gq] 와 같이 입력. (5초 후 스크린샷 찎음)
  6. 웹서버 종료 Contrl + c 더이상 스크린샷을 공유하지 않으려면 컨트롤 + C를 누르자. 터미널 종료 && 웹서버 종료

도움글:
viewtopic.php?f=9&t=6202

http://mr-dust.pe.kr/entry/Linux-shells ... screenshot http://icemilo.tistory.com/entry/%EB%A6 ... D%ED%8A%B8

어제 이런 물건이 만들어지고 있었군요!!!
덥석…
감사… |;ㅂ;/