2013-08-26 4 views

답변

12

사용 find-exec :

find /somedir -type f -exec sort -o {} {} \; 

디렉토리 자체에있는 파일에 sort을 제한 -maxdepth 사용의 경우 :

find /somedir -maxdepth 1 type f -exec sort -o {} {} \; 
0

당신은 그런 스크립트를 작성할 수 있습니다 :

#!/bin/bash 
directory="/home/user/somedir" 
if [ ! -d $directory ]; then 
    echo "Error: Directory doesn't exist" 
    exit 1 
fi 
for file in $directory/* 
do 
    if [ -f $file ]; then 
     cat $file | sort > $file.tmp 
     mv -f $file.tmp $file 
    fi 
done 
관련 문제