{"id":647,"date":"2023-04-24T23:15:27","date_gmt":"2023-04-24T20:15:27","guid":{"rendered":"https:\/\/cesrey.com\/blog\/?p=647"},"modified":"2023-04-24T23:20:13","modified_gmt":"2023-04-24T20:20:13","slug":"linuxta-shell-scripting-ve-regular-expressions","status":"publish","type":"post","link":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/","title":{"rendered":"Linux&#8217;ta Shell Scripting ve Regular Expressions"},"content":{"rendered":"<p>Linux i\u015fletim sistemi, d\u00fcnya genelinde bir\u00e7ok kullan\u0131c\u0131 taraf\u0131ndan tercih ediliyor. Bunun nedeni, a\u00e7\u0131k kaynak kodlu olmas\u0131 ve \u00f6zg\u00fcr yaz\u0131l\u0131m olmas\u0131d\u0131r. Linux&#8217;ta bir\u00e7ok programlama dili desteklenir ve bunlar\u0131n aras\u0131nda Bash, Python ve Perl gibi diller de bulunur. Bu makalede, Linux&#8217;ta Shell Scripting ve Regular Expressions konular\u0131na ayr\u0131nt\u0131l\u0131 bir \u015fekilde de\u011finece\u011fiz.<\/p>\n<p>Shell Scripting Nedir?<\/p>\n<p>Shell, kullan\u0131c\u0131n\u0131n i\u015fletim sistemi \u00fczerinde \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131 komutlar\u0131 yorumlayan bir programd\u0131r. Shell Scripting, kullan\u0131c\u0131lar\u0131n bir dizi komutu bir araya getirerek bir program yapmas\u0131na olanak tan\u0131r. Bu, kullan\u0131c\u0131lar\u0131n komutlar\u0131 tekrar tekrar girmesi yerine, bir kez yazd\u0131ktan sonra tekrar tekrar kullanmalar\u0131n\u0131 sa\u011flar.<\/p>\n<p>Shell Scripting, Linux kullan\u0131c\u0131lar\u0131 i\u00e7in olduk\u00e7a \u00f6nemlidir \u00e7\u00fcnk\u00fc bir\u00e7ok g\u00f6revi otomatikle\u015ftirebilir. \u00d6rne\u011fin, bir veri dosyas\u0131ndaki sat\u0131rlar\u0131 belirli bir kritere g\u00f6re filtreleyebilir, ayn\u0131 dosyadaki verileri d\u00fczenleyebilir veya belirli bir klas\u00f6rdeki dosyalar\u0131 ta\u015f\u0131yabilirsiniz.<\/p>\n<p>Shell Scripting Nas\u0131l Yap\u0131l\u0131r?<\/p>\n<p>Shell Scripting yapmak i\u00e7in, kullan\u0131c\u0131lar\u0131n bir metin edit\u00f6r\u00fc kullanarak bir betik dosyas\u0131 olu\u015fturmas\u0131 gerekir. Betik dosyas\u0131, kullan\u0131c\u0131n\u0131n yazd\u0131\u011f\u0131 komutlar\u0131n bir listesi veya program\u0131d\u0131r.<\/p>\n<p>Bir betik dosyas\u0131, #! karakterlerinden \u00f6nce bir sat\u0131rla ba\u015flamal\u0131d\u0131r. Bu sat\u0131r, beti\u011fin hangi kabu\u011fun kullan\u0131laca\u011f\u0131n\u0131 belirtir. \u00d6rne\u011fin, bir Bash kabu\u011fu kullanacaksan\u0131z, beti\u011finizi #!\/bin\/bash ile ba\u015flatman\u0131z gerekir.<\/p>\n<p>Betik dosyas\u0131 olu\u015fturduktan sonra, kullan\u0131c\u0131lar komutlar\u0131 yazabilir. Komutlar birbirinden ayr\u0131lm\u0131\u015f bir \u015fekilde yaz\u0131lmal\u0131 ve sonunda bir sat\u0131r bo\u015fluk b\u0131rak\u0131lmal\u0131d\u0131r.<\/p>\n<p>\u00d6rnek olarak, a\u015fa\u011f\u0131daki betik dosyas\u0131, \/etc\/passwd dosyas\u0131ndaki kullan\u0131c\u0131 adlar\u0131n\u0131 ve ev dizinlerini ekrana yazd\u0131racakt\u0131r:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><\/p>\n<p><span class=\"hljs-comment\"># Kullan\u0131c\u0131 adlar\u0131n\u0131 ve ev dizinlerini g\u00f6ster<\/span><\/p>\n<p><span class=\"hljs-built_in\">cut<\/span> -d: -f1,6 \/etc\/passwd<br \/>\n<\/code><\/div>\n<\/div>\n<p>Regular Expressions Nedir?<\/p>\n<p>Regular Expressions (D\u00fczenli \u0130fadeler), metin i\u015fleme i\u015flemlerinde olduk\u00e7a yayg\u0131n bir ara\u00e7t\u0131r. Regular Expressions, metinlerdeki \u00f6r\u00fcnt\u00fcleri tan\u0131mlamak ve bu \u00f6r\u00fcnt\u00fclere g\u00f6re i\u015flemler yapmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>Regular Expressions, bir\u00e7ok programlama dili taraf\u0131ndan desteklenir ve Linux&#8217;ta bir\u00e7ok komut da Regular Expressions&#8217;\u0131 kullan\u0131r. \u00d6rne\u011fin, grep komutu, Regular Expressions&#8217;\u0131 kullanarak bir dosyada belirli bir \u00f6rnt\u00fc arayan sat\u0131rlar\u0131 bulabilir.<\/p>\n<p>Regular Expressions Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/p>\n<p>Regular Expressions, metinleri tarar ve belirli bir \u00f6r\u00fcnt\u00fcy\u00fc tan\u0131mlar. Bu \u00f6r\u00fcnt\u00fcler, metinlerdeki karakterlerin kombinasyonlar\u0131na g\u00f6re tan\u0131mlan\u0131r. \u00d6rne\u011fin, a\u015fa\u011f\u0131daki Regular Expression, bir e-posta adresi \u00f6rne\u011fi i\u00e7in kullan\u0131labilir:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">less<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-less\"><span class=\"hljs-selector-attr\">[a-zA-Z0-9._%+-]<\/span>+@<span class=\"hljs-selector-attr\">[a-zA-Z0-9.-]<\/span>+\\.<span class=\"hljs-selector-attr\">[a-zA-Z]<\/span>{<span class=\"hljs-number\">2<\/span>,}<br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu ifade, bir e-posta adresindeki standart karakterleri tan\u0131mlar. \u0130fadeyi ad\u0131m ad\u0131m inceleyelim:<\/p>\n<ul>\n<li>[a-zA-Z0-9._%+-]+ : Bu k\u0131s\u0131m, kullan\u0131c\u0131 ad\u0131n\u0131 tan\u0131mlar. K\u00fc\u00e7\u00fck harfli, b\u00fcy\u00fck harfli ve say\u0131sal karakterleri tan\u0131mlar. Ayr\u0131ca, . , _ , % , + ve &#8211; karakterlerine de izin verir.<\/li>\n<li>@ : Bu k\u0131s\u0131m, kullan\u0131c\u0131 ad\u0131 ve domain ad\u0131 aras\u0131ndaki @ karakterini tan\u0131mlar.<\/li>\n<li>[a-zA-Z0-9.-]+ : Bu k\u0131s\u0131m, domain ad\u0131n\u0131 tan\u0131mlar. K\u00fc\u00e7\u00fck harfli, b\u00fcy\u00fck harfli ve say\u0131sal karakterleri tan\u0131mlar. Ayr\u0131ca, . ve &#8211; karakterlerine de izin verir.<\/li>\n<li>. : Bu k\u0131s\u0131m, domain ad\u0131 ve TLD (top-level domain) aras\u0131ndaki . karakterini tan\u0131mlar.<\/li>\n<li>[a-zA-Z]{2,} : Bu k\u0131s\u0131m, TLD&#8217;yi tan\u0131mlar. Sadece k\u00fc\u00e7\u00fck harfli ve b\u00fcy\u00fck harfli karakterleri tan\u0131mlar ve en az 2 karakter uzunlu\u011funda olmal\u0131d\u0131r.<\/li>\n<\/ul>\n<p>Bu Regular Expression, bir e-posta adresinin do\u011fru formatta olup olmad\u0131\u011f\u0131n\u0131 kontrol edebilir. \u00d6rne\u011fin, a\u015fa\u011f\u0131daki ifadeler bu Regular Expression&#8217;a uygun de\u011fildir:<\/p>\n<ul>\n<li>user@example:domain.com (domain ad\u0131 aras\u0131ndaki . karakteri eksik)<\/li>\n<li>userexample.com (domain ad\u0131nda . karakteri eksik)<\/li>\n<li><a href=\"mailto:user@.com\" target=\"_new\" rel=\"noopener\">user@.com<\/a> (domain ad\u0131 yok)<\/li>\n<\/ul>\n<p>Regular Expressions, bir\u00e7ok komutta kullan\u0131labilir. grep komutu, Regular Expressions kullanarak belirli bir \u00f6r\u00fcnt\u00fcye sahip sat\u0131rlar\u0131 filtreleyebilir. \u00d6rne\u011fin, a\u015fa\u011f\u0131daki komut, \/etc\/passwd dosyas\u0131ndaki sat\u0131rlardan root kullan\u0131c\u0131s\u0131n\u0131 filtreleyecektir:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">grep <span class=\"hljs-string\">\"^root:\"<\/span> \/etc\/passwd<br \/>\n<\/code><\/div>\n<\/div>\n<p>Burada, &#8220;^root:&#8221; ifadesi, root kullan\u0131c\u0131s\u0131n\u0131n sat\u0131r ba\u015f\u0131nda yer ald\u0131\u011f\u0131n\u0131 ve &#8220;:&#8221; karakterinden sonra kullan\u0131c\u0131 ad\u0131n\u0131n gelece\u011fini belirtir.<\/p>\n<p>Sonu\u00e7 Olarak<\/p>\n<p>Linux&#8217;ta Shell Scripting ve Regular Expressions, kullan\u0131c\u0131lar\u0131n i\u015flemlerini otomatikle\u015ftirmelerine ve metin i\u015fleme i\u015flemlerinde belirli \u00f6r\u00fcnt\u00fcleri tan\u0131mlamalar\u0131na olanak tan\u0131r. Bu konular, Linux kullan\u0131c\u0131lar\u0131 i\u00e7in olduk\u00e7a \u00f6nemlidir ve bir\u00e7ok g\u00f6revi kolayla\u015ft\u0131rabilir. Regular Expressions, metin i\u015fleme i\u015flemlerinde \u00e7ok faydal\u0131d\u0131r ve \u00e7e\u015fitli komutlarla birlikte kullan\u0131labilir. Shell Scripting ve Regular Expressions konular\u0131nda daha fazla bilgi edinmek i\u00e7in, Linux ve bash komutlar\u0131n\u0131n belgelerine ba\u015fvurabilirsiniz. Ayr\u0131ca, online kaynaklar ve forumlar da bu konuda yard\u0131mc\u0131 olabilir. Ba\u015flang\u0131\u00e7 seviyesindeki kullan\u0131c\u0131lar i\u00e7in, temel komutlar\u0131 ve Regular Expressions ifadelerini \u00f6\u011frenmek i\u00e7in pratik yapmak \u00f6nemlidir. Daha sonra, kendi script&#8217;lerinizi yazabilir ve karma\u015f\u0131k komutlar\u0131 \u00f6zelle\u015ftirebilirsiniz. Linux, kullan\u0131c\u0131lara a\u00e7\u0131k kaynak kodlu bir i\u015fletim sistemi sunar ve Shell Scripting ve Regular Expressions, Linux kullan\u0131c\u0131lar\u0131n\u0131n verimlili\u011fini art\u0131rmak i\u00e7in \u00f6nemli ara\u00e7lard\u0131r.<\/p>\n<div class=\"newspaper-x-tags\"><strong>TAGS: <\/strong><span><a href=\"https:\/\/cesrey.com\/blog\/tag\/expressions\/\" rel=\"tag\">expressions<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/linuxta\/\" rel=\"tag\">linuxta<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/regular\/\" rel=\"tag\">regular<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/scripting\/\" rel=\"tag\">scripting<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/shell\/\" rel=\"tag\">shell<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/ve\/\" rel=\"tag\">ve<\/a> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Linux i\u015fletim sistemi, d\u00fcnya genelinde bir\u00e7ok kullan\u0131c\u0131 taraf\u0131ndan tercih ediliyor. Bunun nedeni, a\u00e7\u0131k kaynak kodlu olmas\u0131 ve \u00f6zg\u00fcr yaz\u0131l\u0131m olmas\u0131d\u0131r. Linux&#8217;ta bir\u00e7ok programlama dili desteklenir ve bunlar\u0131n aras\u0131nda Bash, Python ve Perl gibi diller de bulunur. Bu makalede, Linux&#8217;ta Shell Scripting ve Regular Expressions konular\u0131na ayr\u0131nt\u0131l\u0131 bir \u015fekilde de\u011finece\u011fiz. Shell Scripting Nedir? Shell, kullan\u0131c\u0131n\u0131n i\u015fletim [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":546,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[344,336,343,335,342,167],"class_list":["post-647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-expressions","tag-linuxta","tag-regular","tag-scripting","tag-shell","tag-ve"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.10 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linux&#039;ta Shell Scripting ve Regular Expressions - Cesrey Web Hosting Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux&#039;ta Shell Scripting ve Regular Expressions - Cesrey Web Hosting Blog\" \/>\n<meta property=\"og:description\" content=\"Linux i\u015fletim sistemi, d\u00fcnya genelinde bir\u00e7ok kullan\u0131c\u0131 taraf\u0131ndan tercih ediliyor. Bunun nedeni, a\u00e7\u0131k kaynak kodlu olmas\u0131 ve \u00f6zg\u00fcr yaz\u0131l\u0131m olmas\u0131d\u0131r. Linux&#8217;ta bir\u00e7ok programlama dili desteklenir ve bunlar\u0131n aras\u0131nda Bash, Python ve Perl gibi diller de bulunur. Bu makalede, Linux&#8217;ta Shell Scripting ve Regular Expressions konular\u0131na ayr\u0131nt\u0131l\u0131 bir \u015fekilde de\u011finece\u011fiz. Shell Scripting Nedir? Shell, kullan\u0131c\u0131n\u0131n i\u015fletim [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/\" \/>\n<meta property=\"og:site_name\" content=\"Cesrey Web Hosting Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-24T20:15:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-24T20:20:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/04\/linux-cekirdegi-5-6-sona-erdi-linux-cekirdegi-5-7-icin-yukseltme-zamani-geldi.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kader Kele\u015f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kader Kele\u015f\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/\"},\"author\":{\"name\":\"Kader Kele\u015f\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a\"},\"headline\":\"Linux&#8217;ta Shell Scripting ve Regular Expressions\",\"datePublished\":\"2023-04-24T20:15:27+00:00\",\"dateModified\":\"2023-04-24T20:20:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/\"},\"wordCount\":878,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#organization\"},\"keywords\":[\"expressions\",\"linuxta\",\"regular\",\"scripting\",\"shell\",\"ve\"],\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/\",\"url\":\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/\",\"name\":\"Linux'ta Shell Scripting ve Regular Expressions - Cesrey Web Hosting Blog\",\"isPartOf\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#website\"},\"datePublished\":\"2023-04-24T20:15:27+00:00\",\"dateModified\":\"2023-04-24T20:20:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/cesrey.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux&#8217;ta Shell Scripting ve Regular Expressions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cesrey.com\/blog\/#website\",\"url\":\"https:\/\/cesrey.com\/blog\/\",\"name\":\"Cesrey Web Hosting Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cesrey.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cesrey.com\/blog\/#organization\",\"name\":\"Cesrey Web Hosting Blog\",\"url\":\"https:\/\/cesrey.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png\",\"contentUrl\":\"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png\",\"width\":1470,\"height\":391,\"caption\":\"Cesrey Web Hosting Blog\"},\"image\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a\",\"name\":\"Kader Kele\u015f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g\",\"caption\":\"Kader Kele\u015f\"},\"url\":\"https:\/\/cesrey.com\/blog\/author\/kaderkeles\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux'ta Shell Scripting ve Regular Expressions - Cesrey Web Hosting Blog","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:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/","og_locale":"tr_TR","og_type":"article","og_title":"Linux'ta Shell Scripting ve Regular Expressions - Cesrey Web Hosting Blog","og_description":"Linux i\u015fletim sistemi, d\u00fcnya genelinde bir\u00e7ok kullan\u0131c\u0131 taraf\u0131ndan tercih ediliyor. Bunun nedeni, a\u00e7\u0131k kaynak kodlu olmas\u0131 ve \u00f6zg\u00fcr yaz\u0131l\u0131m olmas\u0131d\u0131r. Linux&#8217;ta bir\u00e7ok programlama dili desteklenir ve bunlar\u0131n aras\u0131nda Bash, Python ve Perl gibi diller de bulunur. Bu makalede, Linux&#8217;ta Shell Scripting ve Regular Expressions konular\u0131na ayr\u0131nt\u0131l\u0131 bir \u015fekilde de\u011finece\u011fiz. Shell Scripting Nedir? Shell, kullan\u0131c\u0131n\u0131n i\u015fletim [&hellip;]","og_url":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/","og_site_name":"Cesrey Web Hosting Blog","article_published_time":"2023-04-24T20:15:27+00:00","article_modified_time":"2023-04-24T20:20:13+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/04\/linux-cekirdegi-5-6-sona-erdi-linux-cekirdegi-5-7-icin-yukseltme-zamani-geldi.jpg","type":"image\/jpeg"}],"author":"Kader Kele\u015f","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Kader Kele\u015f","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#article","isPartOf":{"@id":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/"},"author":{"name":"Kader Kele\u015f","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a"},"headline":"Linux&#8217;ta Shell Scripting ve Regular Expressions","datePublished":"2023-04-24T20:15:27+00:00","dateModified":"2023-04-24T20:20:13+00:00","mainEntityOfPage":{"@id":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/"},"wordCount":878,"commentCount":0,"publisher":{"@id":"https:\/\/cesrey.com\/blog\/#organization"},"keywords":["expressions","linuxta","regular","scripting","shell","ve"],"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/","url":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/","name":"Linux'ta Shell Scripting ve Regular Expressions - Cesrey Web Hosting Blog","isPartOf":{"@id":"https:\/\/cesrey.com\/blog\/#website"},"datePublished":"2023-04-24T20:15:27+00:00","dateModified":"2023-04-24T20:20:13+00:00","breadcrumb":{"@id":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cesrey.com\/blog\/linux\/linuxta-shell-scripting-ve-regular-expressions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/cesrey.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Linux&#8217;ta Shell Scripting ve Regular Expressions"}]},{"@type":"WebSite","@id":"https:\/\/cesrey.com\/blog\/#website","url":"https:\/\/cesrey.com\/blog\/","name":"Cesrey Web Hosting Blog","description":"","publisher":{"@id":"https:\/\/cesrey.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cesrey.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/cesrey.com\/blog\/#organization","name":"Cesrey Web Hosting Blog","url":"https:\/\/cesrey.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png","contentUrl":"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png","width":1470,"height":391,"caption":"Cesrey Web Hosting Blog"},"image":{"@id":"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a","name":"Kader Kele\u015f","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g","caption":"Kader Kele\u015f"},"url":"https:\/\/cesrey.com\/blog\/author\/kaderkeles\/"}]}},"_links":{"self":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts\/647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/comments?post=647"}],"version-history":[{"count":1,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts\/647\/revisions"}],"predecessor-version":[{"id":648,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts\/647\/revisions\/648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/media\/546"}],"wp:attachment":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/media?parent=647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/categories?post=647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/tags?post=647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}