###前提・実現したいこと
cshの初心者ですが、NFSサーバーに格納されているファイルのタイムスタンプを判断してバックアップを行うcshを作成し実行してみたところ、下記エラーが発生しました。
###発生している問題・エラーメッセージ
csh シェル名
上記で実行すると下記エラーメッセージが帰ってきます。
=: ファイルもディレクトリもありません。
###該当のソースコード
##!/bin/csh
set curPDF = "/share2/rsw/bak_pdf_test/"
set bakPDF = "/share2/rsw/bak_pdf_test1/"
cd ${curPDF}
find . -name "*.pdf" | awk '{print substr($0, 3)}' > pdf.txt
set lines = wc -l pdf.txt | awk '{print substr($0, 8, 1)}'
set i = 1
while [ ${i} <= ${lines} ]
do
set pdfFile = cat pdf.txt | sed '${i},${i}!d'
set fDate = date -r ${pdfFile} "+%S"
set curDate = date "+%S"
set diffDate = expr ${curDate}/60/60/24 - 1855
if $fDate < $diffDate then cp -p ${pdfFile} ${bakPDF} endif unset pdfFile unset fDate unset curDate unset diffDate i = ${i} + 1
done
rm pdf.txt
exit
###試したこと
文字コードセットをUTF-8に、改行をLFに、BOMをも外していますが、
同じエラーが帰って来ます。
###補足情報(言語/FW/ツール等のバージョンなど)
実行環境はSunOS 5.8です。自分でも色々修正を試していますが、宜しければ御知恵を拝借致したく存じます。
回答2件
あなたの回答
tips
プレビュー