Senaryo:Dizindeki Her Dosya İçin Linux Kabuk Betiği Dosya adını tut ve bir programı çalıştır
Linux sistemindeki bir klasör. Bir klasördeki her .xls dosyasında dolaşmak istiyorum.
Bu klasör genellikle çeşitli klasörlerden oluşur, çeşitli dosya türleri (.sh, .pl, .csv, ...).
Tüm yapmak istediğim, kökündeki tüm dosyaları aracılığıyla döngüye sokmak ve yalnızca .xls dosyalarında bir program yürütmek.
Düzenleme:
Sorun yürütmek zorunda programı formatını .csv .xls dönüştürmek için 'xls2csv' olmasıdır. Yani, her bir .xls dosyası için dosya adını almalı ve onu .csv'ye eklemeliyim. xls2csv test.xls test.csv
Ben mantıklı mü: Örneğin
, bir test.xls dosyası ve xls2csv fro argümanları şunlardır var?
+1 sadelik için – Tom
Tek kelimeyle harika! Mükemmel çalışıyor! Çok teşekkür ederim! – ThinkCode
Bu tamamen farklı bir nedenden dolayı aradığım şey. Biraz düzenleme ve özel ihtiyacım için mükemmel. Teşekkürler = D Ve bunun ne yaptığını açık olmayan herkes için: $ {f% .ext}, uzantı olmadan dosya adını değiştirir, bu nedenle, bu örnekte, "filename.csv" yerine " filename.xls.csv". – Frungi