2018年4月28日土曜日

標準入力あるいはコマンドライン引数からテキストファイルを受け取るシェルスクリプト

2018 Jul. 07.
2018 Apr. 28.

〈tailコマンドに渡す例〉
if [ -p /dev/stdin ]; then
   tail -
else
   tail $1
fi

〈readコマンドに渡す例〉
 function outputLine() {
   while read Line
   do
      echo $Line
   done < /dev/stdin
 }


if [ -p /dev/stdin ]; then
   cat -
else
   cat $1
fi | outputLine

0 件のコメント:

コメントを投稿