我在使用shell腳本時遇到問題。 我試着比我路過參數日期的每一個文件移動(#2,從#1通過文件夾),我目前使用使用BC計算器保持零點左右計算
#/bin/bash
cd $1 # Parameter 1:
for i in *
do
var=$(echo $(ls -l --time-style=+%d%m%y $i) | awk '{print $6}' | bc)
temp=$(echo $2 | bc)
if [ $var -lt $temp ]
then
cp $i /home/igor/olders
fi
done
,但問題是,當日期前第10天我不知道如何使這個號碼比訂單更大,比如01/07/16將小於13/06/16。有人能幫我嗎?
你可以用'find'來做這個。 –
這裏的日期作爲參數在哪裏傳遞? – sjsam
@sjsam當你調用腳本時,日期被作爲參數傳遞,像$ script 130616 –