{"id":25979,"date":"2025-07-17T00:45:32","date_gmt":"2025-07-16T21:45:32","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/"},"modified":"2025-07-17T00:45:32","modified_gmt":"2025-07-16T21:45:32","slug":"bashte-find-komutunun-sonuclarini-diziye-kaydetme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/","title":{"rendered":"Bash&#8217;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme"},"content":{"rendered":"<p># Bash&#8217;te <code class=\"language-\">find<\/code> Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme<\/p>\n<p>Bir dizindeki belirli dosyalar\u0131 veya dizinleri bulmak ve bunlarla toplu i\u015flemler yapmak istedi\u011finizde <code class=\"language-\">find<\/code> komutu vazge\u00e7ilmezdir. Ancak <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 do\u011frudan kullanmak yerine, bu \u00e7\u0131kt\u0131y\u0131 bir diziye kaydederek daha kontroll\u00fc ve g\u00fc\u00e7l\u00fc komutlar yazabilirsiniz. Bu makalede, Bash&#8217;te <code class=\"language-\">find<\/code> komutunun sonu\u00e7lar\u0131n\u0131 diziye kaydetmeyi ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde \u00f6\u011frenece\u011fiz.  Bash&#8217;in g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak, verimli ve performansl\u0131 komut dosyalar\u0131 yazmay\u0131 \u00f6\u011frenece\u011fiz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  Temel kavramlar, basit \u00f6rnekler ve ad\u0131m ad\u0131m a\u00e7\u0131klama.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat \u00f6rnekleri, optimizasyon ipu\u00e7lar\u0131 ve geli\u015fmi\u015f teknikler.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizi, s\u0131n\u0131r durumlar\u0131 (edge cases) ve hata y\u00f6netimi.<\/p>\n<p><strong>Bash ve Dizi Kavramlar\u0131: Ba\u015flang\u0131\u00e7<\/strong><\/p>\n<p>Bash, komut sat\u0131r\u0131 aray\u00fcz\u00fcnde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut yorumlay\u0131c\u0131s\u0131d\u0131r.  Diziler (arrays), birden fazla de\u011feri tek bir de\u011fi\u015fkende saklaman\u0131za olanak tan\u0131r. Bash dizileri, di\u011fer programlama dillerindeki dizilerle benzer \u015fekilde \u00e7al\u0131\u015f\u0131r, ancak kendi \u00f6zel s\u00f6zdizimi ve i\u015flevlerine sahiptir. \u00d6rne\u011fin, bir dizinin elemanlar\u0131na indeks numaralar\u0131 (0&#8217;dan ba\u015flar) ile eri\u015febilirsiniz.<\/p>\n<p>Bir dizi tan\u0131mlamak i\u00e7in <code class=\"language-\">array=(de\u011fer1 de\u011fer2 de\u011fer3)<\/code> \u015feklinde bir atama kullanabilirsiniz.  Dizinin elemanlar\u0131na <code class=\"language-\">echo ${array[0]}<\/code> gibi eri\u015febilirsiniz.  Dizinin uzunlu\u011funu ise <code class=\"language-\">echo ${#array[@]}<\/code> ile bulabilirsiniz.  <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 diziye kaydetmek, bu \u00e7\u0131kt\u0131y\u0131 daha sonra i\u015fleyebilmeniz i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<p><strong>Yeni Ba\u015flayanlar i\u00e7in Basit \u00d6rnek:<\/strong><\/p>\n<p>A\u015fa\u011f\u0131daki kod, <code class=\"language-\">.\/dosyalar<\/code> dizinindeki t\u00fcm <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131 bir diziye kaydeder ve daha sonra bu dosyalar\u0131 listeler:<\/p>\n<pre class=\"language-bash\"><code>dosyalar=($(find .\/dosyalar -name &quot;*.txt&quot;))\necho &quot;Bulunan dosyalar:&quot;\nfor i in &quot;${dosyalar[@]}&quot;; do\n  echo &quot;$i&quot;\ndone<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131, <code class=\"language-\">$(...)<\/code> ile komut ikamesi yap\u0131larak <code class=\"language-\">dosyalar<\/code> dizisine atan\u0131r.  <code class=\"language-\">for<\/code> d\u00f6ng\u00fcs\u00fc ise dizinin her bir eleman\u0131n\u0131 ekrana yazd\u0131r\u0131r.  <code class=\"language-\">\"${dosyalar[@]}\"<\/code> kullan\u0131m\u0131, dizideki bo\u015fluk i\u00e7eren dosya adlar\u0131n\u0131n do\u011fru \u015fekilde i\u015flenmesini sa\u011flar.<\/p>\n<p><strong>find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme: Ad\u0131m Ad\u0131m<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 bir diziye kaydetmenin birka\u00e7 farkl\u0131 yolu vard\u0131r.  En yayg\u0131n ve g\u00fcvenilir y\u00f6ntem, yukar\u0131daki \u00f6rnekte g\u00f6sterildi\u011fi gibi komut ikamesi kullanmakt\u0131r. Ancak, bu y\u00f6ntemin baz\u0131 s\u0131n\u0131rlamalar\u0131 vard\u0131r. \u00d6zellikle, dosya adlar\u0131nda bo\u015fluk bulunan dosyalar\u0131n do\u011fru bir \u015fekilde i\u015flenmesi \u00f6nemlidir.<\/p>\n<p><strong>Ad\u0131m 1: find Komutunu Olu\u015fturma:<\/strong><\/p>\n<p>\u00d6ncelikle, <code class=\"language-\">find<\/code> komutunu kullanarak ilgili dosyalar\u0131 veya dizinleri belirlemeniz gerekir.  \u00d6rne\u011fin, <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizini alt\u0131nda t\u00fcm PDF dosyalar\u0131n\u0131 bulmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -name &quot;*.pdf&quot;<\/code><\/pre>\n<p><strong>Ad\u0131m 2: Komut \u0130kamesi ile Diziye Atama:<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 bir diziye atamak i\u00e7in komut ikamesi kullan\u0131r\u0131z:<\/p>\n<pre class=\"language-bash\"><code>pdf_dosyalari=($(find \/home\/kullanici\/belgeler -name &quot;*.pdf&quot;))<\/code><\/pre>\n<p>Bu sat\u0131r, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">pdf_dosyalari<\/code> adl\u0131 bir diziye atar.  Her bir dosya ad\u0131 dizinin bir eleman\u0131 olur.<\/p>\n<p><strong>Ad\u0131m 3: Dizinin Elemanlar\u0131na Eri\u015fim:<\/strong><\/p>\n<p>Diziye kaydedilen dosyalar\u0131 i\u015flemek i\u00e7in, dizinin elemanlar\u0131na eri\u015fmeniz gerekir.  Bunun i\u00e7in <code class=\"language-\">\"${pdf_dosyalari[@]}\"<\/code> gibi bir ifade kullanabilirsiniz.  <code class=\"language-\">for<\/code> d\u00f6ng\u00fcs\u00fc ile dizinin t\u00fcm elemanlar\u0131n\u0131 i\u015fleyebilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>for dosya in &quot;${pdf_dosyalari[@]}&quot;; do\n  echo &quot;\u0130\u015fleniyor: $dosya&quot;\n  # Burada dosya ile ilgili i\u015flemler yap\u0131labilir.  \u00d6rne\u011fin:\n  # pdftotext &quot;$dosya&quot; &quot;${dosya%.pdf}.txt&quot;\ndone<\/code><\/pre>\n<p>Bu \u00f6rnekte, her bir PDF dosyas\u0131 i\u00e7in <code class=\"language-\">pdftotext<\/code> komutu kullan\u0131larak PDF dosyas\u0131 metne d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rnekleri ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, ger\u00e7ek d\u00fcnya senaryolar\u0131nda <code class=\"language-\">find<\/code> komutunun sonu\u00e7lar\u0131n\u0131 diziye kaydetmenin nas\u0131l kullan\u0131labilece\u011fine bakal\u0131m.<\/p>\n<p><strong>\u00d6rnek 1: Yedekleme \u0130\u015flemi:<\/strong><\/p>\n<p><code class=\"language-\">\/home\/kullanici\/yedekler<\/code> dizinindeki t\u00fcm yedek dosyalar\u0131n\u0131 (<code class=\"language-\">*.bak<\/code>) bir diziye kaydedip, daha sonra bu dosyalar\u0131 ba\u015fka bir konuma kopyalamak isteyebilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>yedekler=($(find \/home\/kullanici\/yedekler -name &quot;*.bak&quot;))\nfor yedek in &quot;${yedekler[@]}&quot;; do\n  cp &quot;$yedek&quot; \/media\/harici_disk\/yedekler\/\ndone<\/code><\/pre>\n<p><strong>\u00d6rnek 2: Log Dosyalar\u0131n\u0131n \u0130\u015flenmesi:<\/strong><\/p>\n<p><code class=\"language-\">\/var\/log<\/code> dizinindeki t\u00fcm log dosyalar\u0131n\u0131 (<code class=\"language-\">*.log<\/code>) bir diziye kaydedip, daha sonra bu dosyalarda belirli bir metin aramas\u0131 yapabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>loglar=($(find \/var\/log -name &quot;*.log&quot;))\nfor log in &quot;${loglar[@]}&quot;; do\n  grep &quot;hata&quot; &quot;$log&quot;\ndone<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs -0<\/code> kullan\u0131m\u0131:<\/strong> Dosya adlar\u0131nda bo\u015fluk veya \u00f6zel karakterler varsa, <code class=\"language-\">find<\/code> komutunda <code class=\"language-\">-print0<\/code> se\u00e7ene\u011fini ve <code class=\"language-\">xargs -0<\/code> komutunu kullanarak daha g\u00fcvenilir sonu\u00e7lar elde edebilirsiniz. Bu y\u00f6ntem, dosya adlar\u0131ndaki bo\u015fluklar\u0131 do\u011fru \u015fekilde i\u015fler.<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -name &quot;*.pdf&quot; -print0 | xargs -0 -I {} bash -c 'echo &quot;\u0130\u015fleniyor: {}&quot;'<\/code><\/pre>\n<p>* <strong><code class=\"language-\">find<\/code> komutunun performans\u0131n\u0131 art\u0131rma:<\/strong> \u00c7ok b\u00fcy\u00fck dizinlerde \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">find<\/code> komutunun performans\u0131n\u0131 art\u0131rmak i\u00e7in <code class=\"language-\">-maxdepth<\/code> se\u00e7ene\u011fini kullanabilirsiniz. Bu se\u00e7enek, <code class=\"language-\">find<\/code> komutunun belirli bir derinli\u011fe kadar arama yapmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>\u0130leri Seviye Teknikler: Performans Analizi ve S\u0131n\u0131r Durumlar\u0131<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 diziye kaydetme i\u015flemi zaman alabilir.  Bu durumda, performans\u0131 art\u0131rmak i\u00e7in \u00e7e\u015fitli teknikler kullanabilirsiniz.<\/p>\n<p><strong>Performans Analiz:<\/strong><\/p>\n<p><code class=\"language-\">time<\/code> komutu, komutlar\u0131n \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7mek i\u00e7in kullan\u0131labilir.  <code class=\"language-\">find<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce ve sonra <code class=\"language-\">time<\/code> komutunu kullanarak, performans\u0131 analiz edebilirsiniz.<\/p>\n<pre class=\"language-bash\"><code>time find \/home\/kullanici\/belgeler -name &quot;*.pdf&quot; -print0 | xargs -0 -I {} bash -c 'echo &quot;\u0130\u015fleniyor: {}&quot;'<\/code><\/pre>\n<p><strong>S\u0131n\u0131r Durumlar\u0131 (Edge Cases):<\/strong><\/p>\n<p>* <strong>\u00c7ok b\u00fcy\u00fck dosya say\u0131lar\u0131:<\/strong> \u00c7ok b\u00fcy\u00fck say\u0131da dosya i\u00e7in, diziye kaydetme i\u015flemi bellek sorunlar\u0131na neden olabilir.  Bu durumda, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 do\u011frudan i\u015fleyen bir y\u00f6ntem kullanmak daha uygun olabilir.  \u00d6rne\u011fin, <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc ile <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 sat\u0131r sat\u0131r okuyabilirsiniz.<\/p>\n<p>* <strong>\u00d6zel karakterler i\u00e7eren dosya adlar\u0131:<\/strong> Dosya adlar\u0131nda \u00f6zel karakterler varsa, do\u011fru \u015fekilde i\u015flenmesi i\u00e7in dikkatli olunmal\u0131d\u0131r.  <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs -0<\/code> kullan\u0131m\u0131 bu sorunu \u00e7\u00f6zebilir.<\/p>\n<p>* <strong>Hata y\u00f6netimi:<\/strong> <code class=\"language-\">find<\/code> komutu veya di\u011fer komutlar hata verebilir.  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">$?<\/code> de\u011fi\u015fkenini kullanarak komutlar\u0131n \u00e7\u0131k\u0131\u015f kodlar\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash&#8217;te <code class=\"language-\">find<\/code> komutunun sonu\u00e7lar\u0131n\u0131 diziye kaydetmeyi ad\u0131m ad\u0131m \u00f6\u011frendik.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde, basit \u00f6rneklerden ger\u00e7ek d\u00fcnya senaryolar\u0131na kadar \u00e7e\u015fitli \u00f6rnekler verdik.  Ayr\u0131ca, performans optimizasyonu ve s\u0131n\u0131r durumlar\u0131 gibi konulara da de\u011findik.  <code class=\"language-\">find<\/code> komutunun g\u00fcc\u00fcnden yararlanarak, daha verimli ve g\u00fc\u00e7l\u00fc komut dosyalar\u0131 yazabilirsiniz.  Daha detayl\u0131 bilgiler ve ileri seviye Bash teknikleri i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 diziye kaydetmenin en g\u00fcvenilir yolu nedir?<\/strong> <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs -0<\/code> kullan\u0131m\u0131 en g\u00fcvenilir y\u00f6ntemdir, \u00f6zellikle dosya adlar\u0131nda bo\u015fluk varsa.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck dizinlerde performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong> <code class=\"language-\">-maxdepth<\/code> se\u00e7ene\u011fini kullanabilir veya <code class=\"language-\">find<\/code> \u00e7\u0131kt\u0131s\u0131n\u0131 do\u011frudan i\u015fleyebilirsiniz.<\/p>\n<p>3. <strong>Dizideki elemanlara nas\u0131l eri\u015febilirim?<\/strong> <code class=\"language-\">\"${dizi[@]}\"<\/code> ile t\u00fcm elemanlara veya <code class=\"language-\">\"${dizi[index]}\"<\/code> ile belirli bir indeksteki elemana eri\u015febilirsiniz.<\/p>\n<p>4. <strong>Hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong> <code class=\"language-\">$?<\/code> de\u011fi\u015fkenini kullanarak komutlar\u0131n \u00e7\u0131k\u0131\u015f kodlar\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<p>5. <strong>Bo\u015fluk i\u00e7eren dosya adlar\u0131n\u0131 nas\u0131l do\u011fru \u015fekilde i\u015flerim?<\/strong> <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs -0<\/code> kullan\u0131m\u0131 bo\u015fluk i\u00e7eren dosya adlar\u0131n\u0131n do\u011fru i\u015flenmesini sa\u011flar.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme Bir dizindeki belirli dosyalar\u0131 veya dizinleri bulmak ve bunlarla toplu i\u015flemler&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-25979","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash&#039;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash&#039;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-16T21:45:32+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash&#8217;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme\",\"datePublished\":\"2025-07-16T21:45:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/\"},\"wordCount\":1073,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/\",\"name\":\"Bash'te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-16T21:45:32+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash&#8217;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bash'te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash'te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-16T21:45:32+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash&#8217;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme","datePublished":"2025-07-16T21:45:32+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/"},"wordCount":1073,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/","url":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/","name":"Bash'te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-16T21:45:32+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bashte-find-komutunun-sonuclarini-diziye-kaydetme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash&#8217;te find Komutunun Sonu\u00e7lar\u0131n\u0131 Diziye Kaydetme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=25979"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25979\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=25979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=25979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=25979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}