{"id":3397,"date":"2018-04-27T22:00:48","date_gmt":"2018-04-27T21:00:48","guid":{"rendered":"https:\/\/floridauniversitariatic.wordpress.com\/?p=3397"},"modified":"2018-04-27T22:00:48","modified_gmt":"2018-04-27T21:00:48","slug":"1er-reto-ssc-2018","status":"publish","type":"post","link":"https:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/","title":{"rendered":"1er Reto (SSC 2018)"},"content":{"rendered":"<p><strong>Enunciado:<\/strong><\/p>\n<p style=\"text-align:justify\">Tenemos un fichero llamado <strong>\u00abusuarios.txt\u00bb <\/strong>(puedes descargarlo de <a href=\"http:\/\/18.236.201.143\/usuarios.txt\">aqu\u00ed<\/a>)\u00a0con el siguiente formato: <strong>nombre de usuario<\/strong> y <strong>fecha<\/strong> en la que se ha logueado en el sistema (d\u00eda y mes):<\/p>\n<p>alcaco 18 agosto<br \/>\ndipepo 12 abril<br \/>\npegrab 10 julio<br \/>\n&#8230;<br \/>\nEn este reto, deber\u00e1s escribir un <strong>Shell Script<\/strong> que ofrezca al usuario la posibilidad de realizar tres operaciones:<\/p>\n<ul>\n<li><strong>Operaci\u00f3n 1<\/strong>: Se pedir\u00e1 una fecha y se mostrar\u00e1 un listado con los nombres de usuarios que se loguearon en esa fecha. Si no hay ning\u00fan usuario, se mostrar\u00e1 un mensaje pero no se pedir\u00e1 una nueva fecha.<\/li>\n<li><strong>Operaci\u00f3n 2:<\/strong> Se pedir\u00e1 el nombre de un usuario y mostrar\u00e1 el n\u00famero de veces que se ha logueado. Si se introduce un usuario que no existe, se mostrar\u00e1 un mensaje pero no se volver\u00e1 a pedir.<\/li>\n<li><strong>Operaci\u00f3n 3:<\/strong> Se pedir\u00e1 el nombre de un usuario y se mostrar\u00e1 la fecha de la \u00faltima vez que se ha logueado (siendo la \u00faltima fecha posible el 31 de diciembre). Si se introduce un usuario que no existe, se mostrar\u00e1 un mensaje pero no se volver\u00e1 a pedir.<\/li>\n<\/ul>\n<p>Despu\u00e9s de realizar la operaci\u00f3n, el script terminar\u00e1.<\/p>\n<p style=\"text-align:justify\"><strong>Ejemplo sobre el fichero proporcionado:<\/strong><\/p>\n<p>Operaci\u00f3n 1: Si se introduce la fecha 12 de abril, se mostrar\u00e1 el usuario \u00abdipepo\u00bb.<br \/>\nOperaci\u00f3n 2: Si se introduce \u00abolmeda\u00bb, se mostrar\u00e1 que se ha logueado 7 veces.<br \/>\nOperaci\u00f3n 3: Si se introduce \u00abolmeda\u00bb, se mostrar\u00e1 que la \u00faltima vez que se logue\u00f3 fue el 13 de diciembre.<\/p>\n<p style=\"text-align:justify\"><strong>Algunas aclaraciones:<\/strong><\/p>\n<ul>\n<li style=\"text-align:justify\">Asumimos que tenemos un fichero \u00abusuarios.txt\u00bb en el mismo directorio del Script.<\/li>\n<li style=\"text-align:justify\">El Script debe funcionar bien con cualquier fichero \u00abusuarios.txt\u00bb que tenga el formato indicado.<\/li>\n<li style=\"text-align:justify\">Los mensajes de las operaciones, pueden ser los que quieras.<\/li>\n<\/ul>\n<p><strong>Importante:<\/strong><\/p>\n<ul>\n<li>\n<p style=\"text-align:justify\">Cuando termines, deber\u00e1s\u00a0enviar un \u00fanico fichero con extensi\u00f3n \u00ab.sh\u00bb a trav\u00e9s\u00a0del siguiente enlace\u00a0<a href=\"http:\/\/18.236.201.143\">Env\u00edo de scripts<\/a>.<\/p>\n<\/li>\n<li>No pongas tu nombre <strong>dentro del fichero<\/strong>, puesto que se realizar\u00e1 una revisi\u00f3n\u00a0a ciegas.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Enunciado: Tenemos un fichero llamado \u00abusuarios.txt\u00bb (puedes descargarlo de aqu\u00ed)\u00a0con el siguiente formato: nombre de usuario y fecha en la que se ha logueado en el sistema (d\u00eda y mes): alcaco 18 agosto dipepo 12 abril pegrab 10 julio &#8230; En este reto, deber\u00e1s escribir un Shell Script que ofrezca al usuario la posibilidad de [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[],"class_list":["post-3397","post","type-post","status-publish","format-standard","hentry","category-tic"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>1er Reto (SSC 2018) - Experiencia Florida: 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=\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"1er Reto (SSC 2018) - Experiencia Florida: Blog\" \/>\n<meta property=\"og:description\" content=\"Enunciado: Tenemos un fichero llamado \u00abusuarios.txt\u00bb (puedes descargarlo de aqu\u00ed)\u00a0con el siguiente formato: nombre de usuario y fecha en la que se ha logueado en el sistema (d\u00eda y mes): alcaco 18 agosto dipepo 12 abril pegrab 10 julio &#8230; En este reto, deber\u00e1s escribir un Shell Script que ofrezca al usuario la posibilidad de [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/\" \/>\n<meta property=\"og:site_name\" content=\"Experiencia Florida: Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-27T21:00:48+00:00\" \/>\n<meta name=\"author\" content=\"pfernandez@florida.local\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"pfernandez@florida.local\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/\",\"url\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/\",\"name\":\"1er Reto (SSC 2018) - Experiencia Florida: Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website\"},\"datePublished\":\"2018-04-27T21:00:48+00:00\",\"dateModified\":\"2018-04-27T21:00:48+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7\"},\"breadcrumb\":{\"@id\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"1er Reto (SSC 2018)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website\",\"url\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/\",\"name\":\"Experiencia Florida: Blog\",\"description\":\"Experiencia Florida: Nuestro Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7\",\"name\":\"pfernandez@florida.local\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g\",\"caption\":\"pfernandez@florida.local\"},\"url\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/author\/pfernandez\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"1er Reto (SSC 2018) - Experiencia Florida: 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":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/","og_locale":"es_ES","og_type":"article","og_title":"1er Reto (SSC 2018) - Experiencia Florida: Blog","og_description":"Enunciado: Tenemos un fichero llamado \u00abusuarios.txt\u00bb (puedes descargarlo de aqu\u00ed)\u00a0con el siguiente formato: nombre de usuario y fecha en la que se ha logueado en el sistema (d\u00eda y mes): alcaco 18 agosto dipepo 12 abril pegrab 10 julio &#8230; En este reto, deber\u00e1s escribir un Shell Script que ofrezca al usuario la posibilidad de [&hellip;]","og_url":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/","og_site_name":"Experiencia Florida: Blog","article_published_time":"2018-04-27T21:00:48+00:00","author":"pfernandez@florida.local","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"pfernandez@florida.local","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/","url":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/","name":"1er Reto (SSC 2018) - Experiencia Florida: Blog","isPartOf":{"@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website"},"datePublished":"2018-04-27T21:00:48+00:00","dateModified":"2018-04-27T21:00:48+00:00","author":{"@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7"},"breadcrumb":{"@id":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2018\/04\/1er-reto-ssc-2018\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.florida.es\/floridauniversitariablog\/"},{"@type":"ListItem","position":2,"name":"1er Reto (SSC 2018)"}]},{"@type":"WebSite","@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website","url":"https:\/\/blogs.florida.es\/floridauniversitariablog\/","name":"Experiencia Florida: Blog","description":"Experiencia Florida: Nuestro Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.florida.es\/floridauniversitariablog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7","name":"pfernandez@florida.local","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g","caption":"pfernandez@florida.local"},"url":"https:\/\/blogs.florida.es\/floridauniversitariablog\/author\/pfernandez\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pau61W-SN","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/posts\/3397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/comments?post=3397"}],"version-history":[{"count":0,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/posts\/3397\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/media?parent=3397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/categories?post=3397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/tags?post=3397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}