Açık terminali ve cd projenin kök dizinine (veya dizin tüm XIB dosyaları depolamak) ve türü:
find . -name \*.xib | xargs -t -I '{}' ibtool --generate-strings-file '{}'.txt '{}'
sihirli bulmak ve birlikte çalışma komutları xargs. -I seçeneği, yer tutucu oluşturur. -t sadece ayrıntılı çıktı içindir (hangi komutların üretildiğini ve çalıştırıldığını görürsünüz). Aynı dizinde xib dosyaları ile aynı ada sahip txts dosyaları oluşturur. Bu komut, çıktıyı bir dosyaya birleştirmek için geliştirilebilir, ancak yine de iyi bir başlangıç noktasıdır.
onları bir arada Katılma: Sen benzer Terminal komutunu kullanarak birine bu taze oluşturulan dosyaları arada kullanabilirsiniz
:
find . -name \*.xib.txt | xargs -t -I '{}' cat '{}' > ./xib-strings-concatenated.txt
Bu komut bir dosya xib-dizeleri olarak birbirine bağlanmış içine tüm dizeleri koyacağız. kök dizinde txt.
(eğer isterseniz) tekrar bulmak ve xargs kullanarak kısmi dosyaları oluşturulan silebilirsiniz:
find . -name \*.xib.txt | xargs -t -I '{}' rm -f '{}'
Bir cevap buldunuz mu? – Lukasz
@Lukasz tam olarak değil, bir çözüm bulduğumda kesinlikle bir cevap vereceğim. – sorin