シェルスクリプト 辞書

自分用メモ

Enter入力まで待機

shell

read -p "Enter"    #コメントアウトは#を入れる

bat

pause
@rem コメントアウトはat_remを入れる

shellからPython実行

#!/usr/bin/bash

cd ~
source ./pyenvs/XXXX/YYYY/Scripts/activate
cd `dirname $0`    #シェルスクリプトのディレクトリに移動
python filename.py    # ラズパイで実行するときは python3 とする
start .  #今のディレクトリのフォルダを開く
read -p "Enter"    #Enterで次へ進む

10秒待機

sleep 10

C言語で別プログラム実行(.c)

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main(void) {
	system("start filename.sh");
	return (0);
}

Pythonからshell実行

非同期実行

import subprocess
from subprocess import PIPE
print('start')
popen_obj = subprocess.Popen(['./'+sh_name])
print(popen_obj)
print('end')

ファイルを移動させる

move *.mp4 ./sample

カット

ffmpeg -ss 00:00:00 -to 00:30:00 -i aiueo.mp4 -vcodec copy -acodec copy aiueo_00.mp4

始めから指定時間まで

ffmpeg -i aiueo.mp4 -t 00:30:00 -c copy aiueo_01.mp4

途中から終わりまで

ffmpeg -ss 00:30:00 -i aiueo.mp4 -c copy aiueo_00.mp4


gif作成

ffmpeg -i fig/aaaa%03d.jpg -pix_fmt rgb24 -f gif output.gif