# 공백 무시 소스 파일 비교
alias difff='diff -w'
# 현재 폴더에서 시작해서 특정 문구를 포함한 파일 찾기
alias grepp='grep -rnw ./ -e'
# ssh 접속(X 포워딩 지원)
alias sshx='ssh -X don@192.168.35.120'
# del 명령으로, 삭제 대신 쓰레기통으로 이동하기
alias del='mv -f -t ~/.trash/'
# 나의 외부 IP 얻기
alias myip='curl -s ipinfo.io/ip'
# ssh 접속 상태에서 원격 복사
# 예: scpp *.mp4 => scp *.mp4 192.168.35.11:/home/don/tmp
alias scpp='f(){ scp "$@" 192.168.35.11:/home/don/tmp; unset -f f; }; f'
# scpp 쉘 스크립트 (위와 기능 동일)
#!/bin/bash
DEST="192.168.35.11:/home/don/tmp"
scp $@ $DEST
# ffmpeg로 동영상 회전시키는 쉘 스크립트
#!/bin/bash
# 동영상을 ffmpeg로 회전시키는 프로그램
# 첫번째 인자로 변환할 동영상 파일 지정
# original.mp4 => original_rotated.mp4
# 인자로 주어진 파일 찾아서 없으면 에러.
# IN="test_1.girl.mp4"
if [ ! -f $1 ]; then
echo "$1 : not exist."
exit
fi
IN=$1
# 확장자 구하기 : 가령 'mp4'
EXT=$(echo $IN | rev | cut -d'.' -f 1 | rev)
# 확장자 제외한 파일명 구하기: 가령 'test_1.girl'
PREFIX=$(echo $IN | rev | cut -d'.' -f 2- | rev)
# echo $EXT
# echo $PREFIX
# ffmpeg : transpose 값
# 0 = 90도를 시계 반대 방향으로 돌리고 상하 반전 시킨다.(기본값)
# 1 = 90도를 시계 방향으로 돌린다.
# 2 = 90도를 시계 반대 방향으로 돌린다.
# 3 = 90도를 시계 방향으로 돌리고 상하 반전 시킨다.
ffmpeg -i $IN -vf "transpose=2" $PREFIX"_rotated".$EXT
# echo $PREFIX"_rotated".$EXT
# 아래 명령을 참고했음. 구분자 '.'로 나눈 마지막 단어를 구하는 방법
# echo "maps.google.com" | rev | cut -d'.' -f 1 | rev