Bir dizinde, dos2unix komutunun üzerinde gerçekleştirilmesi gereken bir dizi xml dosyası var ve her sık sık yeni dosyalar eklenecektir. Her dosyada her seferinde dos2unix komutunu manuel olarak gerçekleştirmek yerine, bir betik ile otomatikleştirmek istiyorum. Birkaç eğiticiler üzerinde ne okudum ben bile hayatımda bir kabuk komut dosyası bakmadım ama bugüne kadar bu var:Kabuk betiğini kullanarak dos2unix nasıl otomatikleştirilir?
FILES=/tmp/testFiles/*
for f in $FILES
do
fname=`basename $f`
dos2unix *.xml $f $fname
done
Ancak 'Kullanım' çıkışı gösterilmesini almaya devam. Sorun şu ki, yeni dosyanın adını doğru olarak atamadım (fname). Biri yardım edebilir mi.
sayesinde Alan
teşekkür ederim ama bu ne açıklayabiliriz: | Edit "$ (echo $ f s @ testFiles/@ testFiles/dönüştürülmüş/sed)": Bu komut çalışmaz. Hata: sed: komut garbled: s @ testFiles/@ testFiles/converted /, sed komutu çıkarma hatası veriyor: Giriş dosyası açılamadı FILES –
Sadece bu dosya isminden önce 'converted /' ekledim. –
Bunun için 'sed' gerekmez. Bunu, $ {f/testFiles \ // testFiles \/converted \ /} ' – rush