업데이트 스크립트

업데이트 스크립트

업데이트용 스크립트가 있습니다.

OLD="int 10"
NEW="int 20"
i=0
DPATH="/home"

for f in $DPATH
do
    sed -i "s/$OLD/$NEW/g" $f
    let i++
echo "modified:" $f
done

이전 값을 기준으로 무엇이 필요합니까? 이전 값을 새 값(업데이트용)으로 변경할 수 있는 경로가 있습니까?

답변1

다음 스크립트를 사용할 수 있습니다.

#!/bin/bash
OLD="int 10"
NEW="int 20"

for file in /home/a/*; do
  [[ -f $file ]] && sed -i "s/$OLD/$NEW/g" "$file" && echo "modified: $file"
done

관련 정보