Chào anh chị em,
Tôi có 1 đoạn script như sau:
Code:
#!/bin/csh -f
set MAX_DIR = max
set MIN_DIR = min
foreach TARGET_FILE ( $MAX_DIR/*max.tcmd )
set MIN_FILE = $MIN_DIR/`basename $TARGET_FILE _max.tcmd`"_min.tcmd"
echo $MIN_FILE
sed -e '/out/ s/_max\.rpt/_min.rpt/g' \
-e '/out/ s/\/max\//\/min\//g' \
$TARGET_FILE > $MIN_FILE
end
Mục đích là muốn thay chữ max thành chữ min trong 1 file text. Nhưng nếu có chữ /out/ thì nó không thay thế toàn bộ, còn nếu bỏ chữ /out/ đi thì nó thay thế tất cả.
Mong được giải thích chữ /out/ này có ý nghĩa như thế nào?