ラベル bash の投稿を表示しています。 すべての投稿を表示
ラベル bash の投稿を表示しています。 すべての投稿を表示

2017年1月27日金曜日

File比較

ls -1 | xargs -I{} -n 1 diff -q {} ../other_directory

diff -r でいいじゃないか

2016年10月20日木曜日

File名の加工 bash

basename, dirname使用しない.

#!/bin/bash

set -eu

logDate=`date +"%y%m%d_%H%M%S"`

fpath=${1}
fdir="${fpath%/*}"
fname_ext="${fpath##*/}"
fname_noext="${fname_ext%.*}"
fext="${fpath##*.}"

echo "$fpath ==>"
echo $fdir
echo $fname_ext
echo $fname_noext
echo $fext

echo "cp -p ${fpath} ${fdir}/${fname_noext}_${logDate}.${fext}"

#cp -p ${fpath} ${fdir}/${fname_noext}_${logDate}.${fext}

exit 0


File名の加工 bash

basename, dirname使用しない.

#!/bin/bash

set -eu

logDate=`date +"%y%m%d_%H%M%S"`

fpath=${1}
fdir="${fpath%/*}"
fname_ext="${fpath##*/}"
fname_noext="${fname_ext%.*}"
fext="${fpath##*.}"

echo "$fpath ==>"
echo $fdir
echo $fname_ext
echo $fname_noext
echo $fext

echo "cp -p ${fpath} ${fdir}/${fname_noext}_${logDate}.${fext}"

#cp -p ${fpath} ${fdir}/${fname_noext}_${logDate}.${fext}

exit 0


File名の加工 bash

basename, dirname使用しない.

#!/bin/bash

set -eu

logDate=`date +"%y%m%d_%H%M%S"`

fpath=${1}
fdir="${fpath%/*}"
fname_ext="${fpath##*/}"
fname_noext="${fname_ext%.*}"
fext="${fpath##*.}"

echo "$fpath ==>"
echo $fdir
echo $fname_ext
echo $fname_noext
echo $fext

echo "cp -p ${fpath} ${fdir}/${fname_noext}_${logDate}.${fext}"

#cp -p ${fpath} ${fdir}/${fname_noext}_${logDate}.${fext}

exit 0


2016年10月6日木曜日

bash date


logDate=`date +"%y%m%d_%H%M%S"`

2016年9月29日木曜日

bash RANDOM

0〜30s.

while true ;do date; toDoSomething;RND=`expr $RANDOM % 30`;echo $RND;sleep $RND;done

bash RANDOM

0〜30s.

while true ;do date; toDoSomething;RND=`expr $RANDOM % 30`;echo $RND;sleep $RND;done

bash 拡張子を変更しつつcopy


$ for i in *.jpg; do cp $i ${i%.jpg}.jpg_uptodate; done

$ for i in *.mp4; do cp $i ${i%.mp4}.mp4_uptodate; done

2016年8月16日火曜日

bash 引数 check

#!/bin/bash

set -eu



if [ $# -ne 1 ]; then
  echo "指定された引数は$#個です。" 1>&2
  echo "実行するには3個の引数が必要です。" 1>&2
  exit 1
fi

2014年5月14日水曜日

bash pause read

bash pause command - under Linux / UNIX


read -p "Press [Enter] key to start backup..."