Merhaba, genellikle web teknolojileri, web programlama dilleri, linux ile ilgili yazıların yazıldığı bir sitede bulunmaktasınız. Eğer bu konular ilginizi çekiyorsa yazılarıma abone olmanızı öneririm. Yazar hakkında ayrıntılı bilgi için tıklayın.

100 tane .sql dosyasını tek .sql dosyası haline getirmek

Çoğu zaman konsol komutları işlerimizi çok hızlı bir şekilde halletmemize yarayabiliyor.

Örneğin elinizde içinde sql komutları olan 100 tane .sql dosyası var. Bu ayrı ayrı dosyalarda bulunan sql komutlarının hepsini tek bir dosyada toplamak istiyorsunuz.

Tüm dosyalar aynı klasördeyken ve siz o klasörün içindeyken şu komutu verin;

cat * > son.sql

cat * ile tüm dosyaların içeriğini okuduk ve bu bir çıktı verdi,
> son.sql ile gelen çıktıyı son.sql’e yazdırdık. >> yapsaydık dosyaya ekleme yapardı.

Belki bir gün işinize yarar veya bu yazıdan bir fikir edinip cat ve > gibi şeyleri başka işlerinizde kullanırsınız diye yazmak istedim.

EK:

Koray Löker yorumuyla konuya ek yapmış, yorumlara kadar inmezsiniz diye yazayım dedim;

Hatta örneğin fotoğraf makinanız mpg video çekiyorsa (diğer codeclerde olmaz ama…) genellikle belirli bir süre sınırı olur ve örneğin bir kaç dakikalık bir çekimi (mezuniyet, evlilik vs.) iki-üç parça halinde çekmeniz durumunda

cat 01.mpg > son.mpg && cat 02.mpg >> son.mpg && cat 03.mpg >> son.mpg

Creative Commons License

4 Yorum

Mesela on tane daha yeni .sql dosyası buldunuz, o dosyaya onları da “eklemiş” olmak istiyorsunuz,

cat *.sql >> son.sql

komutunda, ikinci > işareti de “o dosyanın sonuna eklemeye devam et” anlamına geliyor…

Hatta örneğin fotoğraf makinanız mpg video çekiyorsa (diğer codeclerde olmaz ama…) genellikle belirli bir süre sınırı olur ve örneğin bir kaç dakikalık bir çekimi (mezuniyet, evlilik vs.) iki-üç parça halinde çekmeniz durumunda

cat 01.mpg > son.mpg && cat 02.mpg >> son.mpg && cat 03.mpg >> son.mpg

gibi bir komutla üç tane mpg dosyasını peş peşe bir mpg dosyası halinde yazdırmış olursunuz…

Hüseyin Berberoğlu Aralık 23rd, 2008, 15:35

İpucu için teşekkürler sevgili Koray Löker :)
Evlenmişsiniz, buradan da ömür boyu mutluluklar dileyeyim.

Haberler hızlıymış ;) Çok teşekkürler…

Hüseyin Berberoğlu Aralık 23rd, 2008, 16:14

Facebook sağ olsun, haberler çok çabuk yayılıyor.

Yorum Yazın

Kısa da olsa bir yorum yazmanız yazar için çok önemli.
Yorumunuz