{"id":29452,"date":"2025-09-13T12:45:22","date_gmt":"2025-09-13T09:45:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/"},"modified":"2025-09-13T12:45:22","modified_gmt":"2025-09-13T09:45:22","slug":"bash-bir-dizenin-ilk-n-karakterini-alma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/","title":{"rendered":"Bash: Bir Dizenin \u0130lk N Karakterini Alma"},"content":{"rendered":"<p># Bash&#8217;te \u0130lk N Karakteri Nas\u0131l Al\u0131n\u0131r?<\/p>\n<p>Bir metin dosyas\u0131ndaki ilk birka\u00e7 sat\u0131r\u0131 i\u015flemeniz, bir log dosyas\u0131ndan sadece hata mesajlar\u0131n\u0131 ay\u0131klaman\u0131z veya bir web sunucusundan gelen bir HTTP ba\u015fl\u0131\u011f\u0131n\u0131n ilk k\u0131sm\u0131n\u0131 analiz etmeniz gerekiyor olsun; Bash betiklerinde metin manip\u00fclasyonu s\u0131k\u00e7a kullan\u0131lan bir i\u015flemdir.  Bu makalede, Bash betiklerinde bir dizenin ilk N karakterini nas\u0131l alaca\u011f\u0131n\u0131z\u0131, ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131yla \u00f6\u011freneceksiniz.  Bash&#8217;in g\u00fc\u00e7l\u00fc metin i\u015fleme yeteneklerini ke\u015ffederek, betiklerinizi daha verimli ve g\u00fc\u00e7l\u00fc hale getirebilirsiniz.<\/p>\n<p><strong>Bash&#8217;te Temel Metin \u0130\u015fleme Kavramlar\u0131<\/strong><\/p>\n<p>Bash, metin i\u015fleme i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Bunlardan en \u00f6nemlisi, parametre geni\u015fletme \u00f6zelli\u011fidir.  Parametre geni\u015fletme, de\u011fi\u015fkenlerin de\u011ferlerini manip\u00fcle etmenizi sa\u011flar.  \u00d6rne\u011fin, <code class=\"language-\">$string<\/code> de\u011fi\u015fkeninin de\u011ferini ekrana yazd\u0131rmak i\u00e7in <code class=\"language-\">echo $string<\/code> komutunu kullanabilirsiniz.  Ancak, sadece ilk N karakteri almak i\u00e7in daha geli\u015fmi\u015f tekniklere ihtiyac\u0131m\u0131z var.  Bu teknikler genellikle <code class=\"language-\">substring<\/code> i\u015flemini kullan\u0131r ve  <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code>, ve <code class=\"language-\">sed<\/code> gibi komutlarla ger\u00e7ekle\u015ftirilebilir.  Bu komutlar, metin dosyalar\u0131n\u0131 ve dizeleri i\u015flemek i\u00e7in olduk\u00e7a etkilidir ve \u00e7e\u015fitli senaryolarda kullan\u0131labilirler.  Bu makalede, bu komutlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  <code class=\"language-\">cut<\/code> komutu ile ilk N karakteri alma<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya \u00f6rne\u011fi: Log dosyas\u0131 analizi, <code class=\"language-\">awk<\/code> komutu ile optimizasyon<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans kar\u015f\u0131la\u015ft\u0131rmas\u0131, <code class=\"language-\">sed<\/code> komutu ile edge case&#8217;ler ve performans optimizasyonu<\/p>\n<p><strong>Bash&#8217;te \u0130lk N Karakteri Almak \u0130\u00e7in <code class=\"language-\">cut<\/code> Komutu Nas\u0131l Kullan\u0131l\u0131r?<\/strong><\/p>\n<p><code class=\"language-\">cut<\/code> komutu, metin dosyalar\u0131ndan veya dizelerden s\u00fctun veya karakterleri ay\u0131klamak i\u00e7in kullan\u0131l\u0131r.  \u0130lk N karakteri almak i\u00e7in <code class=\"language-\">-c<\/code> se\u00e7ene\u011fini kullan\u0131r\u0131z.  \u00d6rne\u011fin, <code class=\"language-\">myString=\"Merhaba D\u00fcnya\"<\/code> de\u011fi\u015fkeninin ilk 5 karakterini almak i\u00e7in \u015fu komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>myString=&quot;Merhaba D\u00fcnya&quot;\necho &quot;${myString:0:5}&quot;  # \u00c7\u0131kt\u0131: Merha<\/code><\/pre>\n<p>Burada <code class=\"language-\">${myString:0:5}<\/code>  parametre geni\u015fletme \u00f6zelli\u011finin bir par\u00e7as\u0131d\u0131r. <code class=\"language-\">:0:5<\/code>  0. indeksten ba\u015flayarak 5 karakter al anlam\u0131na gelir.  Bu y\u00f6ntem, basit ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131n yan\u0131nda, performans a\u00e7\u0131s\u0131ndan da olduk\u00e7a verimlidir.<\/p>\n<p><strong>Yeni Ba\u015flayan i\u00e7in Pratik \u00d6rnek:<\/strong>  Kullan\u0131c\u0131n\u0131n girdi\u011fi bir dizenin ilk \u00fc\u00e7 karakterini ekrana yazd\u0131ran bir betik yaz\u0131n.<\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\n\nread -p &quot;Bir dize girin: &quot; inputString\n\necho &quot;${inputString:0:3}&quot;<\/code><\/pre>\n<p>Bu betik, kullan\u0131c\u0131n\u0131n girdi\u011fi dizenin ilk \u00fc\u00e7 karakterini ekrana yazd\u0131r\u0131r.  <code class=\"language-\">read<\/code> komutu kullan\u0131c\u0131dan girdi al\u0131r ve <code class=\"language-\">echo<\/code> komutu ise i\u015flemi ger\u00e7ekle\u015ftirir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: Log Dosyas\u0131 Analizi ile <code class=\"language-\">awk<\/code> Komutunun Kullan\u0131m\u0131<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131n\u0131 ele alal\u0131m.  Her sat\u0131rda tarih, saat, IP adresi, istek ve durum kodu gibi bilgiler bulunur.  Sadece IP adreslerini ay\u0131klamak istedi\u011fimizi varsayal\u0131m.  IP adresi her sat\u0131r\u0131n belirli bir konumunda yer al\u0131yorsa, <code class=\"language-\">cut<\/code> komutu kullan\u0131labilir. Ancak konum de\u011fi\u015fken ise <code class=\"language-\">awk<\/code> daha g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p>\u00d6rne\u011fin, log dosyas\u0131n\u0131n her sat\u0131r\u0131 a\u015fa\u011f\u0131daki gibi olsun:<\/p>\n<p><code class=\"language-\">2023-10-27 10:00:00 192.168.1.100 GET \/index.html 200<\/code><\/p>\n<p>IP adresini ay\u0131klamak i\u00e7in <code class=\"language-\">awk<\/code> komutunu \u015fu \u015fekilde kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk '{print $4}' log.txt<\/code><\/pre>\n<p>Bu komut, her sat\u0131r\u0131n 4. s\u00fctununu (IP adresi) yazd\u0131r\u0131r.  <code class=\"language-\">awk<\/code> daha karma\u015f\u0131k desen e\u015fle\u015ftirmeleri ve metin manip\u00fclasyonlar\u0131 i\u00e7in de kullan\u0131labilir, bu nedenle <code class=\"language-\">cut<\/code>&#8216;tan daha esnektir.  Bu \u00f6rnekte, <code class=\"language-\">awk<\/code> daha okunabilir ve daha kolay y\u00f6netilebilir bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: <code class=\"language-\">sed<\/code> Komutu ve Performans Optimizasyonu<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, metin dosyalar\u0131n\u0131 d\u00fczenlemek ve de\u011fi\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  \u0130lk N karakteri almak i\u00e7in <code class=\"language-\">sed<\/code>&#8216;i \u015fu \u015fekilde kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed 's\/\\(.\\{5\\}\\).*\/\\1\/' &lt;&lt;&lt; &quot;Merhaba D\u00fcnya&quot; # \u00c7\u0131kt\u0131: Merha<\/code><\/pre>\n<p>Bu komut, dizenin ilk 5 karakterini (<code class=\"language-\">\\(.\\{5\\}\\)<\/code>) yakalar ve geri kalan\u0131n\u0131 siler.  Ancak, <code class=\"language-\">cut<\/code> veya parametre geni\u015fletmesi ile kar\u015f\u0131la\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda, <code class=\"language-\">sed<\/code> genellikle daha yava\u015ft\u0131r.  Performans kritik uygulamalar i\u00e7in <code class=\"language-\">cut<\/code> veya parametre geni\u015fletmesi tercih edilmelidir.<\/p>\n<p><strong>Performans Analizi:<\/strong>  Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in <code class=\"language-\">time<\/code> komutunu kullanabiliriz.  B\u00fcy\u00fck bir metin dosyas\u0131 \u00fczerinde testler yaparak, <code class=\"language-\">cut<\/code> ve parametre geni\u015fletmesinin <code class=\"language-\">sed<\/code>&#8216;den daha h\u0131zl\u0131 oldu\u011funu g\u00f6zlemleyebilirsiniz.  Bu nedenle, performans \u00f6nemliyse, daha h\u0131zl\u0131 y\u00f6ntemler tercih edilmelidir.  [Fatih Soysal&#8217;\u0131n performans optimizasyonu hakk\u0131ndaki yaz\u0131lar\u0131](https:\/\/fatihsoysal.com) bu konuda daha fazla bilgi sa\u011flayabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong>  Bo\u015f dizeler veya N de\u011ferinin dizenin uzunlu\u011fundan b\u00fcy\u00fck olmas\u0131 gibi durumlar\u0131 ele almak \u00f6nemlidir.  Bu durumlar i\u00e7in hata y\u00f6netimi ekleyerek beti\u011fin daha sa\u011flam olmas\u0131n\u0131 sa\u011flayabiliriz.<\/p>\n<p><strong>Bash&#8217;te \u0130lk N Karakteri Alma:  Hangi Y\u00f6ntemi Se\u00e7meliyim?<\/strong><\/p>\n<p>Se\u00e7ilecek y\u00f6ntem, uygulaman\u0131n ihtiya\u00e7lar\u0131na ba\u011fl\u0131d\u0131r.  Basit ve h\u0131zl\u0131 bir \u00e7\u00f6z\u00fcm i\u00e7in parametre geni\u015fletmesi veya <code class=\"language-\">cut<\/code> komutu idealdir.  Karma\u015f\u0131k metin i\u015fleme veya desen e\u015fle\u015ftirmeleri i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code> daha uygundur.  Ancak, performans kritik uygulamalar i\u00e7in <code class=\"language-\">cut<\/code> veya parametre geni\u015fletmesi tercih edilmelidir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash&#8217;te bir dizenin ilk N karakterini alma y\u00f6ntemlerini farkl\u0131 seviyelerde inceledik.  <code class=\"language-\">cut<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131n kullan\u0131m\u0131n\u0131 \u00f6rneklerle g\u00f6sterdik ve performans optimizasyonu hakk\u0131nda ipu\u00e7lar\u0131 verdik.  Do\u011fru y\u00f6ntemi se\u00e7mek, beti\u011finizin performans\u0131n\u0131 ve okunabilirli\u011fini do\u011frudan etkiler.  Uygulama senaryonuza en uygun y\u00f6ntemi se\u00e7erek, Bash betiklerinizin g\u00fcc\u00fcnden tam olarak yararlanabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular<\/strong><\/p>\n<p>1. <strong>Bo\u015f bir dize i\u00e7in ne olur?<\/strong> Bo\u015f bir dize i\u00e7in, t\u00fcm y\u00f6ntemler bo\u015f bir dize d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p>2. <strong>N de\u011feri dizenin uzunlu\u011fundan b\u00fcy\u00fckse ne olur?<\/strong> <code class=\"language-\">cut<\/code> ve parametre geni\u015fletmesi t\u00fcm dizeyi d\u00f6nd\u00fcr\u00fcrken, <code class=\"language-\">sed<\/code> beklendi\u011fi gibi \u00e7al\u0131\u015fmayabilir.  Hata y\u00f6netimi eklemek \u00f6nemlidir.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in hangi y\u00f6ntem daha uygundur?<\/strong> \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">cut<\/code> komutu genellikle daha verimlidir.<\/p>\n<p>4. <strong><code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">awk<\/code> daha \u00e7ok programlamaya benzer bir yakla\u015f\u0131m sunarken, <code class=\"language-\">sed<\/code> daha \u00e7ok metin d\u00fczenleme odakl\u0131d\u0131r.<\/p>\n<p>5.  <strong>Parametre geni\u015fletmesi ile <code class=\"language-\">cut<\/code> aras\u0131ndaki performans fark\u0131 nedir?<\/strong>  Genellikle \u00e7ok k\u00fc\u00e7\u00fck farklar g\u00f6sterirler, ancak \u00e7ok b\u00fcy\u00fck \u00f6l\u00e7ekli i\u015flemler i\u00e7in parametre geni\u015fletmesi biraz daha h\u0131zl\u0131 olabilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te \u0130lk N Karakteri Nas\u0131l Al\u0131n\u0131r? Bir metin dosyas\u0131ndaki ilk birka\u00e7 sat\u0131r\u0131 i\u015flemeniz, bir log dosyas\u0131ndan sadece&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-29452","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: Bir Dizenin \u0130lk N Karakterini Alma<\/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\/bash-bir-dizenin-ilk-n-karakterini-alma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bir Dizenin \u0130lk N Karakterini Alma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-13T09:45:22+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=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bir Dizenin \u0130lk N Karakterini Alma\",\"datePublished\":\"2025-09-13T09:45:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/\"},\"wordCount\":1020,\"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\/bash-bir-dizenin-ilk-n-karakterini-alma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/\",\"name\":\"Bash: Bir Dizenin \u0130lk N Karakterini Alma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-13T09:45:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bir Dizenin \u0130lk N Karakterini Alma\"}]},{\"@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: Bir Dizenin \u0130lk N Karakterini Alma","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\/bash-bir-dizenin-ilk-n-karakterini-alma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bir Dizenin \u0130lk N Karakterini Alma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-13T09:45:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bir Dizenin \u0130lk N Karakterini Alma","datePublished":"2025-09-13T09:45:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/"},"wordCount":1020,"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\/bash-bir-dizenin-ilk-n-karakterini-alma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/","name":"Bash: Bir Dizenin \u0130lk N Karakterini Alma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-13T09:45:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizenin-ilk-n-karakterini-alma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bir Dizenin \u0130lk N Karakterini Alma"}]},{"@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\/29452","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=29452"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29452\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}