{"id":14811,"date":"2024-03-15T10:00:47","date_gmt":"2024-03-15T10:00:47","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/"},"modified":"2025-08-06T13:19:21","modified_gmt":"2025-08-06T13:19:21","slug":"how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/","title":{"rendered":"How can the shell retrieve the contents of a file and a&#8230;"},"content":{"rendered":"<p>In the shell, you can use the following method to assign the content of a file to a variable:<\/p>\n<ol>\n<li>Replace with an order.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>variable=$(cat filename)\r\n<\/code><\/pre>\n<p>Alternatively, you can use quotation marks.<\/p>\n<pre class=\"post-pre\"><code>variable=`cat filename`\r\n<\/code><\/pre>\n<p>This will use the cat command to read the content of a file and assign it to the variable variable.<\/p>\n<ol>\n<li>The concert was postponed due to the weather.\n<p>The concert was delayed because of the weather.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>variable=$(command &lt; filename)\r\n<\/code><\/pre>\n<p>Among them, the command is the one you want to use.<\/p>\n<ol>\n<li>\n&#8211; peruse<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>readarray -t array &lt; filename\r\n<\/code><\/pre>\n<p>This will use the readarray command to read the contents of the file line by line and store each line in an array variable named array. You can access the elements in the array using ${array[0]}, ${array[1]}, and so on.<\/p>\n<p>Note: In the above methods, filename is the name of the file whose content you want to read, and it can be either a relative path or an absolute path.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the shell, you can use the following method to assign the content of a file to a variable: Replace with an order. variable=$(cat filename) Alternatively, you can use quotation marks. variable=`cat filename` This will use the cat command to read the content of a file and assign it to the variable variable. The concert [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-14811","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How can the shell retrieve the contents of a file and a... - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how can the shell retrieve the contents of a file and assign it to a variable?. Comprehensive guide with examples and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How can the shell retrieve the contents of a file and a...\" \/>\n<meta property=\"og:description\" content=\"Learn about how can the shell retrieve the contents of a file and assign it to a variable?. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T10:00:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T13:19:21+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"How can the shell retrieve the contents of a file and a&#8230;\",\"datePublished\":\"2024-03-15T10:00:47+00:00\",\"dateModified\":\"2025-08-06T13:19:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/\"},\"wordCount\":160,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/\",\"name\":\"How can the shell retrieve the contents of a file and a... - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T10:00:47+00:00\",\"dateModified\":\"2025-08-06T13:19:21+00:00\",\"description\":\"Learn about how can the shell retrieve the contents of a file and assign it to a variable?. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How can the shell retrieve the contents of a file and a&#8230;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How can the shell retrieve the contents of a file and a... - Blog - Silicon Cloud","description":"Learn about how can the shell retrieve the contents of a file and assign it to a variable?. Comprehensive guide with examples and best practices.","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:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/","og_locale":"en_US","og_type":"article","og_title":"How can the shell retrieve the contents of a file and a...","og_description":"Learn about how can the shell retrieve the contents of a file and assign it to a variable?. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T10:00:47+00:00","article_modified_time":"2025-08-06T13:19:21+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"How can the shell retrieve the contents of a file and a&#8230;","datePublished":"2024-03-15T10:00:47+00:00","dateModified":"2025-08-06T13:19:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/"},"wordCount":160,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/","name":"How can the shell retrieve the contents of a file and a... - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T10:00:47+00:00","dateModified":"2025-08-06T13:19:21+00:00","description":"Learn about how can the shell retrieve the contents of a file and assign it to a variable?. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-the-shell-retrieve-the-contents-of-a-file-and-assign-it-to-a-variable\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How can the shell retrieve the contents of a file and a&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=14811"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14811\/revisions"}],"predecessor-version":[{"id":158809,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14811\/revisions\/158809"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=14811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=14811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=14811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}