<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>kikibaek0822 님의 블로그</title>
    <link>https://kikibaek0822.tistory.com/</link>
    <description>kikibaek0822 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Sat, 25 Jul 2026 01:20:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>kikibaek0822</managingEditor>
    <item>
      <title>한국어 설정하는 법</title>
      <link>https://kikibaek0822.tistory.com/3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://lunop.tistory.com/4&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://lunop.tistory.com/4&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238128907&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot; &amp;zwj;♀️[42 Seoul] 비전공자가 수영장에서 살아남기 - 1편&quot; data-og-description=&quot;수영장에서 살아남기 &amp;zwj;♀️ ; Survivre dans la Piscine 1편 들어가기 전 마음가짐 일단 들어가기 전부터 멘탈케어가 중요하다고 들어서 모토를 하나 정했읍니다. 모르는 분야라 두려운 것은 당연하&quot; data-og-host=&quot;lunop.tistory.com&quot; data-og-source-url=&quot;https://lunop.tistory.com/4&quot; data-og-url=&quot;https://lunop.tistory.com/4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bT2Rkg/hyZIX2EsDc/aDrvW1wAekoOKH8IlybTq1/img.jpg?width=270&amp;amp;height=102&amp;amp;face=0_0_270_102,https://scrap.kakaocdn.net/dn/hgGGF/hyZIPjeUY7/0G9VbwHlLQDvJ9s5AQEDhk/img.jpg?width=270&amp;amp;height=102&amp;amp;face=0_0_270_102,https://scrap.kakaocdn.net/dn/oEvfx/hyZIYtJepC/5QWOfTloCVUyzqLaPMav70/img.jpg?width=524&amp;amp;height=409&amp;amp;face=0_0_524_409&quot;&gt;&lt;a href=&quot;https://lunop.tistory.com/4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://lunop.tistory.com/4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bT2Rkg/hyZIX2EsDc/aDrvW1wAekoOKH8IlybTq1/img.jpg?width=270&amp;amp;height=102&amp;amp;face=0_0_270_102,https://scrap.kakaocdn.net/dn/hgGGF/hyZIPjeUY7/0G9VbwHlLQDvJ9s5AQEDhk/img.jpg?width=270&amp;amp;height=102&amp;amp;face=0_0_270_102,https://scrap.kakaocdn.net/dn/oEvfx/hyZIYtJepC/5QWOfTloCVUyzqLaPMav70/img.jpg?width=524&amp;amp;height=409&amp;amp;face=0_0_524_409');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt; &amp;zwj;♀️[42 Seoul] 비전공자가 수영장에서 살아남기 - 1편&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;수영장에서 살아남기 &amp;zwj;♀️ ; Survivre dans la Piscine 1편 들어가기 전 마음가짐 일단 들어가기 전부터 멘탈케어가 중요하다고 들어서 모토를 하나 정했읍니다. 모르는 분야라 두려운 것은 당연하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;lunop.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/virq/222680217948&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://m.blog.naver.com/virq/222680217948&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238150801&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42서울] 비전공자가 다녀온 라피신 솔직 후기 및 정보&quot; data-og-description=&quot;마지막 업데이트 : 2022.08.12 22:00 TL; DR 1. 라피신은 비전공자나 전공자나 모두에게 어렵고 힘들다...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/virq/222680217948&quot; data-og-url=&quot;https://blog.naver.com/virq/222680217948&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gjiCw/hyZIS76fRi/vbpGyl0F24ck0NJeiQiPkK/img.jpg?width=743&amp;amp;height=743&amp;amp;face=0_0_743_743&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/virq/222680217948&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.blog.naver.com/virq/222680217948&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gjiCw/hyZIS76fRi/vbpGyl0F24ck0NJeiQiPkK/img.jpg?width=743&amp;amp;height=743&amp;amp;face=0_0_743_743');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42서울] 비전공자가 다녀온 라피신 솔직 후기 및 정보&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;마지막 업데이트 : 2022.08.12 22:00 TL; DR 1. 라피신은 비전공자나 전공자나 모두에게 어렵고 힘들다...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://david-kim2028.tistory.com/entry/42%EC%84%9C%EC%9A%B8-9%EA%B8%B0-%EB%9D%BC%ED%94%BC%EC%8B%A0-%ED%9B%84%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://david-kim2028.tistory.com/entry/42%EC%84%9C%EC%9A%B8-9%EA%B8%B0-%EB%9D%BC%ED%94%BC%EC%8B%A0-%ED%9B%84%EA%B8%B0&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238170978&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;42서울 9기 라피신 후기&quot; data-og-description=&quot;이 글을 보는 독자분들은 아마, 필자는 누구이며, 라피신에는 어떤 마음가짐으로 임했고, 라피신 생활은 어떠한지, 그리고 어떻게 하면 합격을 하는지가 궁금해 할것으로 생각되어 해당 flow대로&quot; data-og-host=&quot;david-kim2028.tistory.com&quot; data-og-source-url=&quot;https://david-kim2028.tistory.com/entry/42%EC%84%9C%EC%9A%B8-9%EA%B8%B0-%EB%9D%BC%ED%94%BC%EC%8B%A0-%ED%9B%84%EA%B8%B0&quot; data-og-url=&quot;https://david-kim2028.tistory.com/entry/42%EC%84%9C%EC%9A%B8-9%EA%B8%B0-%EB%9D%BC%ED%94%BC%EC%8B%A0-%ED%9B%84%EA%B8%B0&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Rjvri/hyZGkFcPBs/N5HtlC15pnCxc0AtulQ7p0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b1pzw7/hyZGj0AJhR/Tlytfu6GmfdTZaTRxhOV5k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/C5EPz/hyZF9Rd7Bh/wujOWannPSvpUKbjHxwf9K/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://david-kim2028.tistory.com/entry/42%EC%84%9C%EC%9A%B8-9%EA%B8%B0-%EB%9D%BC%ED%94%BC%EC%8B%A0-%ED%9B%84%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://david-kim2028.tistory.com/entry/42%EC%84%9C%EC%9A%B8-9%EA%B8%B0-%EB%9D%BC%ED%94%BC%EC%8B%A0-%ED%9B%84%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Rjvri/hyZGkFcPBs/N5HtlC15pnCxc0AtulQ7p0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b1pzw7/hyZGj0AJhR/Tlytfu6GmfdTZaTRxhOV5k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/C5EPz/hyZF9Rd7Bh/wujOWannPSvpUKbjHxwf9K/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;42서울 9기 라피신 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 글을 보는 독자분들은 아마, 필자는 누구이며, 라피신에는 어떤 마음가짐으로 임했고, 라피신 생활은 어떠한지, 그리고 어떻게 하면 합격을 하는지가 궁금해 할것으로 생각되어 해당 flow대로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;david-kim2028.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://choar816.tistory.com/150&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://choar816.tistory.com/150&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238194362&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42서울] 라피신 최종 후기 (6기 2차)&quot; data-og-description=&quot;42서울 라피신 최종 후기 42 Seoul La Piscine final review 2022년 1월 31일부터 2월 25일까지 진행된 42서울 6기 2차 라피신의 최종 후기이다. 이 글을 쓰는 시점은 금요일 Final Exam을 마치고 3일 뒤! 기억이 휘&quot; data-og-host=&quot;choar816.tistory.com&quot; data-og-source-url=&quot;https://choar816.tistory.com/150&quot; data-og-url=&quot;https://choar816.tistory.com/150&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/czVAYI/hyZIPct9Js/94K8N0ggSlOrIR61CWRUfK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/oLDLk/hyZGcmRT10/MI8XOy3vLPXRqQzbQRtlk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bp52fP/hyZIWo8daq/bAI27sK2lFb2WPwp2wlwjk/img.png?width=1500&amp;amp;height=1500&amp;amp;face=0_0_1500_1500&quot;&gt;&lt;a href=&quot;https://choar816.tistory.com/150&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://choar816.tistory.com/150&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/czVAYI/hyZIPct9Js/94K8N0ggSlOrIR61CWRUfK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/oLDLk/hyZGcmRT10/MI8XOy3vLPXRqQzbQRtlk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bp52fP/hyZIWo8daq/bAI27sK2lFb2WPwp2wlwjk/img.png?width=1500&amp;amp;height=1500&amp;amp;face=0_0_1500_1500');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42서울] 라피신 최종 후기 (6기 2차)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;42서울 라피신 최종 후기 42 Seoul La Piscine final review 2022년 1월 31일부터 2월 25일까지 진행된 42서울 6기 2차 라피신의 최종 후기이다. 이 글을 쓰는 시점은 금요일 Final Exam을 마치고 3일 뒤! 기억이 휘&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;choar816.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://jaeseo0519.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://jaeseo0519.tistory.com/93&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238271022&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42Seoul] 22년도 6기 2차 La Piscine 후기&quot; data-og-description=&quot;1월 31일(월)부터 2월 25일(금)까지 라 피신을 진행했었다. 원래 개인적으로 구축해서 배포한 블로그를 만들면 그때 후기를 남기려고 했는데, 개발자의 욕심이란 게...끝이 없어서 그냥 티스토리에&quot; data-og-host=&quot;jaeseo0519.tistory.com&quot; data-og-source-url=&quot;https://jaeseo0519.tistory.com/93&quot; data-og-url=&quot;https://jaeseo0519.tistory.com/93&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Abxlh/hyZGfRpewJ/f5tcimKeEFS8JkJAPmscZk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bBkVNE/hyZG51QqRC/Dkh5nKrRc9P2aXxKLkKd2k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xeO5S/hyZF70a46E/HQdYyaO1LCgkmCydKwkSsK/img.png?width=3000&amp;amp;height=4000&amp;amp;face=0_0_3000_4000&quot;&gt;&lt;a href=&quot;https://jaeseo0519.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://jaeseo0519.tistory.com/93&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Abxlh/hyZGfRpewJ/f5tcimKeEFS8JkJAPmscZk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bBkVNE/hyZG51QqRC/Dkh5nKrRc9P2aXxKLkKd2k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xeO5S/hyZF70a46E/HQdYyaO1LCgkmCydKwkSsK/img.png?width=3000&amp;amp;height=4000&amp;amp;face=0_0_3000_4000');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42Seoul] 22년도 6기 2차 La Piscine 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1월 31일(월)부터 2월 25일(금)까지 라 피신을 진행했었다. 원래 개인적으로 구축해서 배포한 블로그를 만들면 그때 후기를 남기려고 했는데, 개발자의 욕심이란 게...끝이 없어서 그냥 티스토리에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;jaeseo0519.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://eunbin00.tistory.com/73&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://eunbin00.tistory.com/73&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238291402&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42Seoul] 라피신 돌아보기 | C Piscine, Rush, BSQ, EXAM | 동료 | 내가 라피신에서 얻은 것들&quot; data-og-description=&quot;2022년 1월 3일부터 1월 28일까지 한 달 간의 라피신이 드디어 끝났다. 원래는 충분히 쉬고 천천히 써보려고 했는데, 끝나도 머릿속이 온통 정리되지 않은 라피신 라피신 라피신 생각 뿐이라 차분&quot; data-og-host=&quot;eunbin00.tistory.com&quot; data-og-source-url=&quot;https://eunbin00.tistory.com/73&quot; data-og-url=&quot;https://eunbin00.tistory.com/73&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hLmtk/hyZG7ZEzDG/uTuGBWw6BW7DTjFvfQjnXk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cUj2Zp/hyZGWqiY3k/FtwYsWWgzs3KQKQYdvEiXK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/M9jL9/hyZGZtOjLz/xvqnTfZ1hktHFLm13Y6Yo1/img.png?width=1440&amp;amp;height=1440&amp;amp;face=0_0_1440_1440&quot;&gt;&lt;a href=&quot;https://eunbin00.tistory.com/73&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://eunbin00.tistory.com/73&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hLmtk/hyZG7ZEzDG/uTuGBWw6BW7DTjFvfQjnXk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cUj2Zp/hyZGWqiY3k/FtwYsWWgzs3KQKQYdvEiXK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/M9jL9/hyZGZtOjLz/xvqnTfZ1hktHFLm13Y6Yo1/img.png?width=1440&amp;amp;height=1440&amp;amp;face=0_0_1440_1440');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42Seoul] 라피신 돌아보기 | C Piscine, Rush, BSQ, EXAM | 동료 | 내가 라피신에서 얻은 것들&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2022년 1월 3일부터 1월 28일까지 한 달 간의 라피신이 드디어 끝났다. 원래는 충분히 쉬고 천천히 써보려고 했는데, 끝나도 머릿속이 온통 정리되지 않은 라피신 라피신 라피신 생각 뿐이라 차분&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;eunbin00.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ksabs.tistory.com/211&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ksabs.tistory.com/211&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238317948&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42Seoul] 전공자의 라 피신 4주차 후기 + 합격!&quot; data-og-description=&quot;들어가기 전에 42서울 라피신에 대한 후기는 '전공자'의 입장에서 작성되었습니다. 글의 끝에 들어가는 팁들도 '전공자'의 입장에서 진행할 수 있는 팁들입니다. 저는 비전공자가 아니기 때문에 &quot; data-og-host=&quot;ksabs.tistory.com&quot; data-og-source-url=&quot;https://ksabs.tistory.com/211&quot; data-og-url=&quot;https://ksabs.tistory.com/211&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/br3zdb/hyZIRnPsdR/Hqe0XIoOEjFxQsbFwoILyK/img.png?width=598&amp;amp;height=445&amp;amp;face=0_0_598_445,https://scrap.kakaocdn.net/dn/B5wmD/hyZGVrpx2B/4KBO3RapTJgzYNscjkgnLK/img.png?width=598&amp;amp;height=445&amp;amp;face=0_0_598_445,https://scrap.kakaocdn.net/dn/7ANXU/hyZIYAt7om/fKZlqxdUCGjgbPqLt4odwK/img.png?width=598&amp;amp;height=445&amp;amp;face=0_0_598_445&quot;&gt;&lt;a href=&quot;https://ksabs.tistory.com/211&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ksabs.tistory.com/211&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/br3zdb/hyZIRnPsdR/Hqe0XIoOEjFxQsbFwoILyK/img.png?width=598&amp;amp;height=445&amp;amp;face=0_0_598_445,https://scrap.kakaocdn.net/dn/B5wmD/hyZGVrpx2B/4KBO3RapTJgzYNscjkgnLK/img.png?width=598&amp;amp;height=445&amp;amp;face=0_0_598_445,https://scrap.kakaocdn.net/dn/7ANXU/hyZIYAt7om/fKZlqxdUCGjgbPqLt4odwK/img.png?width=598&amp;amp;height=445&amp;amp;face=0_0_598_445');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42Seoul] 전공자의 라 피신 4주차 후기 + 합격!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;들어가기 전에 42서울 라피신에 대한 후기는 '전공자'의 입장에서 작성되었습니다. 글의 끝에 들어가는 팁들도 '전공자'의 입장에서 진행할 수 있는 팁들입니다. 저는 비전공자가 아니기 때문에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ksabs.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://haward.tistory.com/39&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://haward.tistory.com/39&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238338252&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;라피신 합격자 후기 및 합격 팁 (42서울 꿀팁)(7기 합격생 + 6기 탈락생)&quot; data-og-description=&quot;안녕하세요 저는 7기 카댓 joushin(조신)이라고 합니다.라피신을 저는 7기 1차 피신 레벨랭킹 4등, 4번의 시험을 전부 100점을 맞고 당당히 합격한 joushin이라고 합니다. 제가 느낀 라피신의 합격팁에 &quot; data-og-host=&quot;haward.tistory.com&quot; data-og-source-url=&quot;https://haward.tistory.com/39&quot; data-og-url=&quot;https://haward.tistory.com/39&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/e48iz/hyZGVdTaLn/eS3OpR5OqbYNTPuxonSDhK/img.png?width=695&amp;amp;height=145&amp;amp;face=0_0_695_145,https://scrap.kakaocdn.net/dn/YmioA/hyZGao3zw7/dCNKw6UjxK7C43u4mownY0/img.png?width=695&amp;amp;height=145&amp;amp;face=0_0_695_145,https://scrap.kakaocdn.net/dn/BdIag/hyZIWbBwdu/JTIkKdFsmxHxMpvaCWyBy0/img.jpg?width=966&amp;amp;height=1288&amp;amp;face=0_0_966_1288&quot;&gt;&lt;a href=&quot;https://haward.tistory.com/39&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://haward.tistory.com/39&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/e48iz/hyZGVdTaLn/eS3OpR5OqbYNTPuxonSDhK/img.png?width=695&amp;amp;height=145&amp;amp;face=0_0_695_145,https://scrap.kakaocdn.net/dn/YmioA/hyZGao3zw7/dCNKw6UjxK7C43u4mownY0/img.png?width=695&amp;amp;height=145&amp;amp;face=0_0_695_145,https://scrap.kakaocdn.net/dn/BdIag/hyZIWbBwdu/JTIkKdFsmxHxMpvaCWyBy0/img.jpg?width=966&amp;amp;height=1288&amp;amp;face=0_0_966_1288');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;라피신 합격자 후기 및 합격 팁 (42서울 꿀팁)(7기 합격생 + 6기 탈락생)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요 저는 7기 카댓 joushin(조신)이라고 합니다.라피신을 저는 7기 1차 피신 레벨랭킹 4등, 4번의 시험을 전부 100점을 맞고 당당히 합격한 joushin이라고 합니다. 제가 느낀 라피신의 합격팁에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;haward.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ksabs.tistory.com/208&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ksabs.tistory.com/208&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238373887&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42Seoul] 전공자의 라 피신 1주차 후기&quot; data-og-description=&quot;들어가기 전에 42서울 라피신에 대한 후기는 '전공자'의 입장에서 작성되었습니다. 글의 끝에 들어가는 팁들도 '전공자'의 입장에서 진행할 수 있는 팁들입니다. 저는 비전공자가 아니기 때문에 &quot; data-og-host=&quot;ksabs.tistory.com&quot; data-og-source-url=&quot;https://ksabs.tistory.com/208&quot; data-og-url=&quot;https://ksabs.tistory.com/208&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Tlokc/hyZF9Rebkf/N76pqJMD7zFomd75nYznbk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/e3JVM/hyZIQ3yHOo/WWKWzdrOFkmbZFl3NF01A0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://ksabs.tistory.com/208&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ksabs.tistory.com/208&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Tlokc/hyZF9Rebkf/N76pqJMD7zFomd75nYznbk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/e3JVM/hyZIQ3yHOo/WWKWzdrOFkmbZFl3NF01A0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42Seoul] 전공자의 라 피신 1주차 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;들어가기 전에 42서울 라피신에 대한 후기는 '전공자'의 입장에서 작성되었습니다. 글의 끝에 들어가는 팁들도 '전공자'의 입장에서 진행할 수 있는 팁들입니다. 저는 비전공자가 아니기 때문에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ksabs.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://meoru-tech.tistory.com/28&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://meoru-tech.tistory.com/28&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238406245&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;  42서울(42Seoul) 4기 본과정 합격 후기&quot; data-og-description=&quot;  합격 발표 ✔ 피신 종료 후 7일 뒤, 15시 42분(그놈의 ㅋㅋㅋ)에 슬랙에 공지가 하나 올라왔습니다. (이노아카 학장님의 좋은 말씀. 요약하자면 고생많았고 프라이드를 가지길 바라고 앞으로도&quot; data-og-host=&quot;meoru-tech.tistory.com&quot; data-og-source-url=&quot;https://meoru-tech.tistory.com/28&quot; data-og-url=&quot;https://meoru-tech.tistory.com/28&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bPXece/hyZGdMPRU7/jAfrqHtaknoyruE0mrJnk1/img.png?width=800&amp;amp;height=149&amp;amp;face=0_0_800_149,https://scrap.kakaocdn.net/dn/82ZMH/hyZG2jJ3ID/ijjmcvZ203Q0v2ovWrNjm1/img.png?width=800&amp;amp;height=149&amp;amp;face=0_0_800_149&quot;&gt;&lt;a href=&quot;https://meoru-tech.tistory.com/28&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://meoru-tech.tistory.com/28&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bPXece/hyZGdMPRU7/jAfrqHtaknoyruE0mrJnk1/img.png?width=800&amp;amp;height=149&amp;amp;face=0_0_800_149,https://scrap.kakaocdn.net/dn/82ZMH/hyZG2jJ3ID/ijjmcvZ203Q0v2ovWrNjm1/img.png?width=800&amp;amp;height=149&amp;amp;face=0_0_800_149');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;  42서울(42Seoul) 4기 본과정 합격 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;  합격 발표 ✔ 피신 종료 후 7일 뒤, 15시 42분(그놈의 ㅋㅋㅋ)에 슬랙에 공지가 하나 올라왔습니다. (이노아카 학장님의 좋은 말씀. 요약하자면 고생많았고 프라이드를 가지길 바라고 앞으로도&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;meoru-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://hereishyun.tistory.com/45&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://hereishyun.tistory.com/45&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238423426&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42서울] 10기 1차 라피신 후기 (+본과정 합격)&quot; data-og-description=&quot;42서울의 &amp;quot;온라인 테스트, 체크인 미팅, 라피신 신청, 라피신 ID Check(등록일)&amp;quot;은 아래 링크를 참고 https://hereishyun.tistory.com/44 [42서울] 10기 1차 라피신 후기 - 온라인 테스트, 체크인 미팅, 라피신 신&quot; data-og-host=&quot;hereishyun.tistory.com&quot; data-og-source-url=&quot;https://hereishyun.tistory.com/45&quot; data-og-url=&quot;https://hereishyun.tistory.com/45&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cBc9ox/hyZISUzNv7/gN9nN2p1pRB7VskMYUZKQ0/img.png?width=800&amp;amp;height=375&amp;amp;face=0_0_800_375,https://scrap.kakaocdn.net/dn/nUsu9/hyZINsbTyL/E6z1sHL19uO8n9gbvg7Vo0/img.png?width=800&amp;amp;height=375&amp;amp;face=0_0_800_375,https://scrap.kakaocdn.net/dn/bDPpEd/hyZF76XaiZ/lIEGaRC9jLQH12ZSW2mWk1/img.png?width=1040&amp;amp;height=488&amp;amp;face=0_0_1040_488&quot;&gt;&lt;a href=&quot;https://hereishyun.tistory.com/45&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hereishyun.tistory.com/45&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cBc9ox/hyZISUzNv7/gN9nN2p1pRB7VskMYUZKQ0/img.png?width=800&amp;amp;height=375&amp;amp;face=0_0_800_375,https://scrap.kakaocdn.net/dn/nUsu9/hyZINsbTyL/E6z1sHL19uO8n9gbvg7Vo0/img.png?width=800&amp;amp;height=375&amp;amp;face=0_0_800_375,https://scrap.kakaocdn.net/dn/bDPpEd/hyZF76XaiZ/lIEGaRC9jLQH12ZSW2mWk1/img.png?width=1040&amp;amp;height=488&amp;amp;face=0_0_1040_488');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42서울] 10기 1차 라피신 후기 (+본과정 합격)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;42서울의 &quot;온라인 테스트, 체크인 미팅, 라피신 신청, 라피신 ID Check(등록일)&quot;은 아래 링크를 참고 https://hereishyun.tistory.com/44 [42서울] 10기 1차 라피신 후기 - 온라인 테스트, 체크인 미팅, 라피신 신&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hereishyun.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://moonnight0.tistory.com/entry/42%EC%84%9C%EC%9A%B8-10%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://moonnight0.tistory.com/entry/42%EC%84%9C%EC%9A%B8-10%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238437732&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42서울] 10기 1차 후기&quot; data-og-description=&quot;목차 42서울 라피신 과정 42서울 주차별 후기 42서울 결과 42서울 Q&amp;amp;A 42서울 라피신 과정 자세한 내용은 홈페이지에 들어가서 확인해보시길 바랍니다. 42 서울 (재)이노베이션 아카데미의 소프트웨&quot; data-og-host=&quot;moonnight0.tistory.com&quot; data-og-source-url=&quot;https://moonnight0.tistory.com/entry/42%EC%84%9C%EC%9A%B8-10%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot; data-og-url=&quot;https://moonnight0.tistory.com/entry/42%EC%84%9C%EC%9A%B8-10%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/TJn6X/hyZIUEQRf3/u7nnQUif7X2CUbp5dhAORk/img.png?width=800&amp;amp;height=542&amp;amp;face=0_0_800_542,https://scrap.kakaocdn.net/dn/CQ4qQ/hyZG49IfUZ/WsIKbOf6Wz28jhuEQPEJmk/img.png?width=800&amp;amp;height=542&amp;amp;face=0_0_800_542,https://scrap.kakaocdn.net/dn/bqFfIL/hyZG5AJ73R/6JZw3rE8dozkEu5vI1rGYk/img.png?width=1197&amp;amp;height=811&amp;amp;face=0_0_1197_811&quot;&gt;&lt;a href=&quot;https://moonnight0.tistory.com/entry/42%EC%84%9C%EC%9A%B8-10%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://moonnight0.tistory.com/entry/42%EC%84%9C%EC%9A%B8-10%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/TJn6X/hyZIUEQRf3/u7nnQUif7X2CUbp5dhAORk/img.png?width=800&amp;amp;height=542&amp;amp;face=0_0_800_542,https://scrap.kakaocdn.net/dn/CQ4qQ/hyZG49IfUZ/WsIKbOf6Wz28jhuEQPEJmk/img.png?width=800&amp;amp;height=542&amp;amp;face=0_0_800_542,https://scrap.kakaocdn.net/dn/bqFfIL/hyZG5AJ73R/6JZw3rE8dozkEu5vI1rGYk/img.png?width=1197&amp;amp;height=811&amp;amp;face=0_0_1197_811');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42서울] 10기 1차 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;목차 42서울 라피신 과정 42서울 주차별 후기 42서울 결과 42서울 Q&amp;amp;A 42서울 라피신 과정 자세한 내용은 홈페이지에 들어가서 확인해보시길 바랍니다. 42 서울 (재)이노베이션 아카데미의 소프트웨&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;moonnight0.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@s_i_o_n/42Seoul-42Seoul-%EB%9D%BC%ED%94%BC%EC%8B%A0-1%EC%A3%BC%EC%B0%A8-%ED%9B%84%EA%B8%B0-6%EA%B8%B0-1%EC%B0%A8&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@s_i_o_n/42Seoul-42Seoul-%EB%9D%BC%ED%94%BC%EC%8B%A0-1%EC%A3%BC%EC%B0%A8-%ED%9B%84%EA%B8%B0-6%EA%B8%B0-1%EC%B0%A8&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238462299&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42Seoul] 42Seoul 라피신 1주차 후기 (6기-1차)&quot; data-og-description=&quot;6기 1차로 2022.01.03 ~ 2022.01.28 동안 진행한 후기입니다.첫날 O.T에는 빨리가도 되고 늦게 가도 됩니다! 저는 2시30분쯤 강남 클러스터에 도착하여 진행하였습니다.처음 가면 간단한 신상 정보를 알&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@s_i_o_n/42Seoul-42Seoul-%EB%9D%BC%ED%94%BC%EC%8B%A0-1%EC%A3%BC%EC%B0%A8-%ED%9B%84%EA%B8%B0-6%EA%B8%B0-1%EC%B0%A8&quot; data-og-url=&quot;https://velog.io/@s_i_o_n/42Seoul-42Seoul-라피신-1주차-후기-6기-1차&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bD3YPN/hyZIWbBxlw/kZcFV9jKeoSY2UQO4J8o3k/img.jpg?width=1280&amp;amp;height=2275&amp;amp;face=0_0_1280_2275,https://scrap.kakaocdn.net/dn/tP2UG/hyZIWWYRAE/O3vceeCiXOAlnttwh6wcPk/img.jpg?width=1280&amp;amp;height=2275&amp;amp;face=0_0_1280_2275,https://scrap.kakaocdn.net/dn/cBqZD0/hyZIWJsDWJ/bNOCAk48VZA7saCl1suXQ0/img.jpg?width=1280&amp;amp;height=2275&amp;amp;face=0_0_1280_2275&quot;&gt;&lt;a href=&quot;https://velog.io/@s_i_o_n/42Seoul-42Seoul-%EB%9D%BC%ED%94%BC%EC%8B%A0-1%EC%A3%BC%EC%B0%A8-%ED%9B%84%EA%B8%B0-6%EA%B8%B0-1%EC%B0%A8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@s_i_o_n/42Seoul-42Seoul-%EB%9D%BC%ED%94%BC%EC%8B%A0-1%EC%A3%BC%EC%B0%A8-%ED%9B%84%EA%B8%B0-6%EA%B8%B0-1%EC%B0%A8&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bD3YPN/hyZIWbBxlw/kZcFV9jKeoSY2UQO4J8o3k/img.jpg?width=1280&amp;amp;height=2275&amp;amp;face=0_0_1280_2275,https://scrap.kakaocdn.net/dn/tP2UG/hyZIWWYRAE/O3vceeCiXOAlnttwh6wcPk/img.jpg?width=1280&amp;amp;height=2275&amp;amp;face=0_0_1280_2275,https://scrap.kakaocdn.net/dn/cBqZD0/hyZIWJsDWJ/bNOCAk48VZA7saCl1suXQ0/img.jpg?width=1280&amp;amp;height=2275&amp;amp;face=0_0_1280_2275');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42Seoul] 42Seoul 라피신 1주차 후기 (6기-1차)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;6기 1차로 2022.01.03 ~ 2022.01.28 동안 진행한 후기입니다.첫날 O.T에는 빨리가도 되고 늦게 가도 됩니다! 저는 2시30분쯤 강남 클러스터에 도착하여 진행하였습니다.처음 가면 간단한 신상 정보를 알&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://june98.tistory.com/70&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://june98.tistory.com/70&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238500000&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;42서울(42Seoul) 본과정 입성 후기 (feat. 라 피신과의 차이)&quot; data-og-description=&quot;42서울(42Seoul) 본과정 입성 후기 (feat. 라 피신과의 차이) 2021.04.24 - [개발자/42서울] - 42서울(42Seoul) 본 과정 합격 후기 저번 글에서 언급했다시피 본과정에 합격하여 카뎃이 되었다! 5월 3일부터 일&quot; data-og-host=&quot;june98.tistory.com&quot; data-og-source-url=&quot;https://june98.tistory.com/70&quot; data-og-url=&quot;https://june98.tistory.com/70&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pCOBL/hyZIMGPdkb/RIuP6QcfcVThnDJFl2CWGK/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/c3fg6x/hyZILHT8pm/Mrpq7ggXn9jy48k6NNdtBK/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/1QXtG/hyZIXIllNe/IEiKoKYGhZDhMAqGYdCowk/img.jpg?width=1280&amp;amp;height=1280&amp;amp;face=0_0_1280_1280&quot;&gt;&lt;a href=&quot;https://june98.tistory.com/70&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://june98.tistory.com/70&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pCOBL/hyZIMGPdkb/RIuP6QcfcVThnDJFl2CWGK/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/c3fg6x/hyZILHT8pm/Mrpq7ggXn9jy48k6NNdtBK/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/1QXtG/hyZIXIllNe/IEiKoKYGhZDhMAqGYdCowk/img.jpg?width=1280&amp;amp;height=1280&amp;amp;face=0_0_1280_1280');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;42서울(42Seoul) 본과정 입성 후기 (feat. 라 피신과의 차이)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;42서울(42Seoul) 본과정 입성 후기 (feat. 라 피신과의 차이) 2021.04.24 - [개발자/42서울] - 42서울(42Seoul) 본 과정 합격 후기 저번 글에서 언급했다시피 본과정에 합격하여 카뎃이 되었다! 5월 3일부터 일&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;june98.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://meoru-tech.tistory.com/12&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://meoru-tech.tistory.com/12&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238522676&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;  42서울 라 피신(42Seoul - La Piscine) 4기 2차 후기&quot; data-og-description=&quot;✔ 라 피신 종료 2021.3.22 ~ 2021.4.16 4주라는 짧은 기간동안 진행된 피신이 끝났다. 대충 찾아봤는데 아마 라피신 4기 2차 첫 후기글이 아닐까 싶다... 동료 피시너 분들도 이 글을 많이 읽으실 것 같&quot; data-og-host=&quot;meoru-tech.tistory.com&quot; data-og-source-url=&quot;https://meoru-tech.tistory.com/12&quot; data-og-url=&quot;https://meoru-tech.tistory.com/12&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bRp6ZJ/hyZISfYinn/RAAB5MlvywYs5uQLFUpRi1/img.png?width=800&amp;amp;height=202&amp;amp;face=0_0_800_202,https://scrap.kakaocdn.net/dn/rZWqt/hyZIS76hzB/iVv6rII3bjs0wuq7uwrBSk/img.png?width=800&amp;amp;height=202&amp;amp;face=0_0_800_202&quot;&gt;&lt;a href=&quot;https://meoru-tech.tistory.com/12&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://meoru-tech.tistory.com/12&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bRp6ZJ/hyZISfYinn/RAAB5MlvywYs5uQLFUpRi1/img.png?width=800&amp;amp;height=202&amp;amp;face=0_0_800_202,https://scrap.kakaocdn.net/dn/rZWqt/hyZIS76hzB/iVv6rII3bjs0wuq7uwrBSk/img.png?width=800&amp;amp;height=202&amp;amp;face=0_0_800_202');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;  42서울 라 피신(42Seoul - La Piscine) 4기 2차 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;✔ 라 피신 종료 2021.3.22 ~ 2021.4.16 4주라는 짧은 기간동안 진행된 피신이 끝났다. 대충 찾아봤는데 아마 라피신 4기 2차 첫 후기글이 아닐까 싶다... 동료 피시너 분들도 이 글을 많이 읽으실 것 같&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;meoru-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@ppparkta/%EB%9D%BC%ED%94%BC%EC%8B%A0-7%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@ppparkta/%EB%9D%BC%ED%94%BC%EC%8B%A0-7%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757238550173&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42서울] 라피신 7기 1차 후기&quot; data-og-description=&quot;라피신 한줄 요약 : 인생에서 다신 경험하지 못할 한달&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@ppparkta/%EB%9D%BC%ED%94%BC%EC%8B%A0-7%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot; data-og-url=&quot;https://velog.io/@ppparkta/라피신-7기-1차-후기&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/HD9h2/hyZGcUGz0O/IkdvE5y7GzMxNpfsyrmy51/img.gif?width=656&amp;amp;height=368&amp;amp;face=0_0_656_368,https://scrap.kakaocdn.net/dn/eVzme/hyZIXn4mBE/VWoTxukfv2yHO9KrY4MKc0/img.gif?width=656&amp;amp;height=368&amp;amp;face=0_0_656_368,https://scrap.kakaocdn.net/dn/27loK/hyZGmQzGY0/jKVElBCPsKBKHBnx3CigK1/img.jpg?width=2117&amp;amp;height=2117&amp;amp;face=0_0_2117_2117&quot;&gt;&lt;a href=&quot;https://velog.io/@ppparkta/%EB%9D%BC%ED%94%BC%EC%8B%A0-7%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@ppparkta/%EB%9D%BC%ED%94%BC%EC%8B%A0-7%EA%B8%B0-1%EC%B0%A8-%ED%9B%84%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/HD9h2/hyZGcUGz0O/IkdvE5y7GzMxNpfsyrmy51/img.gif?width=656&amp;amp;height=368&amp;amp;face=0_0_656_368,https://scrap.kakaocdn.net/dn/eVzme/hyZIXn4mBE/VWoTxukfv2yHO9KrY4MKc0/img.gif?width=656&amp;amp;height=368&amp;amp;face=0_0_656_368,https://scrap.kakaocdn.net/dn/27loK/hyZGmQzGY0/jKVElBCPsKBKHBnx3CigK1/img.jpg?width=2117&amp;amp;height=2117&amp;amp;face=0_0_2117_2117');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42서울] 라피신 7기 1차 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;라피신 한줄 요약 : 인생에서 다신 경험하지 못할 한달&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>라피씬</category>
      <author>kikibaek0822</author>
      <guid isPermaLink="true">https://kikibaek0822.tistory.com/3</guid>
      <comments>https://kikibaek0822.tistory.com/3#entry3comment</comments>
      <pubDate>Sun, 7 Sep 2025 18:49:12 +0900</pubDate>
    </item>
    <item>
      <title>씨 00 (프)</title>
      <link>https://kikibaek0822.tistory.com/2</link>
      <description>&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putchar&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; ()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putchar&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'b'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;J&amp;rsquo;ai cr&amp;eacute;&amp;eacute; la fonction &lt;b&gt;ft_putchar(char c)&lt;/b&gt; pour afficher un caract&amp;egrave;re en utilisant la fonction &lt;b&gt;write&lt;/b&gt;.&lt;br /&gt;Pour utiliser la fonction &lt;b&gt;write&lt;/b&gt;, j&amp;rsquo;ai d&amp;ucirc; inclure l&amp;rsquo;en-t&amp;ecirc;te &lt;b&gt;#include &amp;lt;unistd.h&amp;gt;&lt;/b&gt;, qui signifie Unix standard.&lt;br /&gt;Dans l&amp;rsquo;appel &amp;agrave; &lt;b&gt;write&lt;/b&gt;, le premier argument &lt;b&gt;1&lt;/b&gt; correspond &amp;agrave; la sortie standard (stdout).&lt;br /&gt;Pour le deuxi&amp;egrave;me argument, j&amp;rsquo;ai mis &lt;b&gt;&amp;amp;c&lt;/b&gt; (et non pas simplement &lt;b&gt;c&lt;/b&gt;) car la fonction &lt;b&gt;write&lt;/b&gt; attend l&amp;rsquo;adresse en m&amp;eacute;moire de la donn&amp;eacute;e &amp;agrave; &amp;eacute;crire. Ici, &lt;b&gt;&amp;amp;c&lt;/b&gt; signifie &amp;laquo; l&amp;rsquo;adresse du caract&amp;egrave;re c &amp;raquo;.&lt;br /&gt;Enfin, pour afficher un seul caract&amp;egrave;re, j&amp;rsquo;ai mis &lt;b&gt;1&lt;/b&gt; comme troisi&amp;egrave;me argument de &lt;b&gt;write&lt;/b&gt;, ce qui signifie 1 octet.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_alphabet&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'a'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'z'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_alphabet&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;J&amp;rsquo;ai cr&amp;eacute;&amp;eacute; la fonction &lt;b&gt;void ft_print_alphabet(void)&lt;/b&gt;&lt;br /&gt;pour afficher l&amp;rsquo;alphabet en minuscules dans l&amp;rsquo;ordre croissant, &amp;agrave; partir de la lettre &lt;b&gt;'a'&lt;/b&gt;.&lt;br /&gt;J&amp;rsquo;ai utilis&amp;eacute; une boucle &lt;b&gt;for&lt;/b&gt; avec &lt;b&gt;char a = 'a'&lt;/b&gt;, qui commence &amp;agrave; &lt;b&gt;'a'&lt;/b&gt; et s&amp;rsquo;incr&amp;eacute;mente jusqu&amp;rsquo;&amp;agrave; &lt;b&gt;'z'&lt;/b&gt;, en augmentant de 1 &amp;agrave; chaque it&amp;eacute;ration.&lt;br /&gt;J&amp;rsquo;ai utilis&amp;eacute; la fonction &lt;b&gt;write&lt;/b&gt; pour afficher toutes les lettres de l&amp;rsquo;alphabet.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_reverse_alphabet&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'z'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'a'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_reverse_alphabet&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;J&amp;rsquo;ai cr&amp;eacute;&amp;eacute; la fonction &lt;b&gt;void ft_print_reverse_alphabet(void)&lt;/b&gt;&lt;br /&gt;pour afficher l&amp;rsquo;alphabet en minuscules dans l&amp;rsquo;ordre d&amp;eacute;croissant, &amp;agrave; partir de la lettre &lt;b&gt;'z'&lt;/b&gt;.&lt;br /&gt;J&amp;rsquo;ai utilis&amp;eacute; une boucle &lt;b&gt;for&lt;/b&gt; avec &lt;b&gt;char a = 'z'&lt;/b&gt;, qui commence &amp;agrave; &lt;b&gt;'z'&lt;/b&gt; et d&amp;eacute;cr&amp;eacute;mente jusqu&amp;rsquo;&amp;agrave; &lt;b&gt;'a'&lt;/b&gt;, en diminuant de 1 &amp;agrave; chaque it&amp;eacute;ration.&lt;br /&gt;J&amp;rsquo;ai utilis&amp;eacute; la fonction &lt;b&gt;write&lt;/b&gt; pour afficher toutes les lettres de l&amp;rsquo;alphabet dans l&amp;rsquo;ordre inverse.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_numbers&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'0'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'9'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_numbers&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;J&amp;rsquo;ai cr&amp;eacute;&amp;eacute; la fonction &lt;b&gt;ft_print_numbers&lt;/b&gt;&lt;br /&gt;pour afficher les chiffres de &lt;b&gt;0 &amp;agrave; 9&lt;/b&gt; sur une seule ligne dans l&amp;rsquo;ordre croissant.&lt;br /&gt;Pour cela, j&amp;rsquo;ai utilis&amp;eacute; une boucle &lt;b&gt;for&lt;/b&gt; avec &lt;b&gt;char a&lt;/b&gt;, qui commence &amp;agrave; &lt;b&gt;'0'&lt;/b&gt; et s&amp;rsquo;incr&amp;eacute;mente jusqu&amp;rsquo;&amp;agrave; &lt;b&gt;'9'&lt;/b&gt;.&lt;br /&gt;Ainsi, tous les chiffres apparaissent sur une seule ligne dans l&amp;rsquo;ordre croissant.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_is_negative&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;N&quot;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;else&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;P&quot;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;() {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_is_negative&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;J&amp;rsquo;ai utilis&amp;eacute; la fonction &lt;b&gt;ft_is_negative&lt;/b&gt;, qui affiche &lt;b&gt;N&lt;/b&gt; si l&amp;rsquo;entier pass&amp;eacute; en param&amp;egrave;tre est n&amp;eacute;gatif, et &lt;b&gt;P&lt;/b&gt; si l&amp;rsquo;entier est positif ou &amp;eacute;gal &amp;agrave; 0.&lt;br /&gt;Pour cela, j&amp;rsquo;ai utilis&amp;eacute; une structure conditionnelle &lt;b&gt;if&lt;/b&gt; pour g&amp;eacute;rer les deux cas.&lt;br /&gt;Dans le premier cas, si le nombre est inf&amp;eacute;rieur &amp;agrave; 0, j&amp;rsquo;affiche &lt;b&gt;N&lt;/b&gt; avec la fonction &lt;b&gt;write&lt;/b&gt;.&lt;br /&gt;Dans le deuxi&amp;egrave;me cas, si le nombre est positif ou &amp;eacute;gal &amp;agrave; 0, j&amp;rsquo;affiche &lt;b&gt;P&lt;/b&gt; &amp;eacute;galement avec &lt;b&gt;write&lt;/b&gt;.&lt;br /&gt;Ainsi, la fonction affiche correctement &lt;b&gt;N&lt;/b&gt; ou &lt;b&gt;P&lt;/b&gt; selon la valeur de l&amp;rsquo;entier.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_comb&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'0'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'7'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'8'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'9'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;, &quot;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; } &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;() {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_comb&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;J&amp;rsquo;ai cr&amp;eacute;&amp;eacute; la fonction &lt;b&gt;ft_print_comb&lt;/b&gt;, de type void, qui affiche toutes les combinaisons possibles de &lt;b&gt;trois chiffres diff&amp;eacute;rents&lt;/b&gt; dans l&amp;rsquo;ordre croissant.&lt;/p&gt;
&lt;p data-end=&quot;377&quot; data-start=&quot;268&quot; data-ke-size=&quot;size16&quot;&gt;Pour cela, j&amp;rsquo;ai utilis&amp;eacute; &lt;b&gt;trois boucles for imbriqu&amp;eacute;es&lt;/b&gt; avec les variables &lt;b&gt;i&lt;/b&gt;, &lt;b&gt;j&lt;/b&gt; et &lt;b&gt;m&lt;/b&gt; :&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;614&quot; data-start=&quot;378&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;443&quot; data-start=&quot;378&quot;&gt;&lt;b&gt;i&lt;/b&gt; repr&amp;eacute;sente le premier chiffre et va de '0' &amp;agrave; '7'.&lt;/li&gt;
&lt;li data-end=&quot;528&quot; data-start=&quot;444&quot;&gt;&lt;b&gt;j&lt;/b&gt; repr&amp;eacute;sente le deuxi&amp;egrave;me chiffre et commence &amp;agrave; &lt;b&gt;i + 1&lt;/b&gt;, jusqu&amp;rsquo;&amp;agrave; '8'.&lt;/li&gt;
&lt;li data-end=&quot;614&quot; data-start=&quot;529&quot;&gt;&lt;b&gt;m&lt;/b&gt; repr&amp;eacute;sente le troisi&amp;egrave;me chiffre et commence &amp;agrave; &lt;b&gt;j + 1&lt;/b&gt;, jusqu&amp;rsquo;&amp;agrave; '9'.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1016&quot; data-start=&quot;616&quot; data-ke-size=&quot;size16&quot;&gt;Dans chaque it&amp;eacute;ration, j&amp;rsquo;affiche les chiffres &lt;b&gt;i&lt;/b&gt;, &lt;b&gt;j&lt;/b&gt; et &lt;b&gt;m&lt;/b&gt; avec la fonction &lt;b&gt;write&lt;/b&gt;.&lt;br /&gt;Pour s&amp;eacute;parer les combinaisons par &lt;b&gt;une virgule et un espace&lt;/b&gt;, j&amp;rsquo;utilise une condition : si &lt;b&gt;i != '7'&lt;/b&gt;, &lt;b&gt;j != '8'&lt;/b&gt; et &lt;b&gt;m != '9'&lt;/b&gt;, alors j&amp;rsquo;&amp;eacute;cris &lt;b&gt;, &lt;/b&gt; avec write(1, &quot;, &quot;, 2) (2 octets).&lt;br /&gt;Ainsi, la derni&amp;egrave;re combinaison (7 8 9) n&amp;rsquo;est pas suivie d&amp;rsquo;une virgule ni d&amp;rsquo;un espace.&lt;/p&gt;
&lt;p data-end=&quot;1016&quot; data-start=&quot;616&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_comb2&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;00&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;98&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;99&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'0'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'0'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'0'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'0'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot; &quot;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;z&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;98&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;j&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;99&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&quot;, &quot;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; () { &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_print_comb2&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(); &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;J&amp;rsquo;ai cr&amp;eacute;&amp;eacute; la fonction &lt;b&gt;ft_print_comb2&lt;/b&gt;, de type void, qui affiche toutes les combinaisons possibles de &lt;b&gt;deux nombres &amp;agrave; deux chiffres diff&amp;eacute;rents&lt;/b&gt; dans l&amp;rsquo;ordre croissant.&lt;/p&gt;
&lt;p data-end=&quot;363&quot; data-start=&quot;302&quot; data-ke-size=&quot;size16&quot;&gt;Pour cela, j&amp;rsquo;ai utilis&amp;eacute; &lt;b&gt;deux boucles for imbriqu&amp;eacute;es&lt;/b&gt; :&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;492&quot; data-start=&quot;364&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;425&quot; data-start=&quot;364&quot;&gt;&lt;b&gt;i&lt;/b&gt; va de 0 &amp;agrave; 98 et repr&amp;eacute;sente le premier nombre.&lt;/li&gt;
&lt;li data-end=&quot;492&quot; data-start=&quot;426&quot;&gt;&lt;b&gt;j&lt;/b&gt; va de i + 1 &amp;agrave; 99 et repr&amp;eacute;sente le deuxi&amp;egrave;me nombre.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;564&quot; data-start=&quot;494&quot; data-ke-size=&quot;size16&quot;&gt;Pour chaque combinaison, j&amp;rsquo;ai s&amp;eacute;par&amp;eacute; les chiffres de chaque nombre :&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;804&quot; data-start=&quot;565&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;625&quot; data-start=&quot;565&quot;&gt;&lt;b&gt;x&lt;/b&gt; = chiffre des dizaines de i &amp;rarr; (i / 10) + '0'&lt;/li&gt;
&lt;li data-end=&quot;684&quot; data-start=&quot;626&quot;&gt;&lt;b&gt;y&lt;/b&gt; = chiffre des unit&amp;eacute;s de i &amp;rarr; (i % 10) + '0'&lt;/li&gt;
&lt;li data-end=&quot;745&quot; data-start=&quot;685&quot;&gt;&lt;b&gt;z&lt;/b&gt; = chiffre des dizaines de j &amp;rarr; (j / 10) + '0'&lt;/li&gt;
&lt;li data-end=&quot;804&quot; data-start=&quot;746&quot;&gt;&lt;b&gt;t&lt;/b&gt; = chiffre des unit&amp;eacute;s de j &amp;rarr; (j % 10) + '0'&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1099&quot; data-start=&quot;806&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Remarque importante :&lt;/b&gt; on ajoute '0' &amp;agrave; chaque chiffre pour le convertir en caract&amp;egrave;re ASCII (아스키), car la fonction &lt;b&gt;write&lt;/b&gt; attend des caract&amp;egrave;res et non des nombres. Sans + '0', write afficherait le code ASCII correspondant au nombre entier, ce qui ne donnerait pas le chiffre souhait&amp;eacute;.&lt;/p&gt;
&lt;p data-end=&quot;1217&quot; data-start=&quot;1101&quot; data-ke-size=&quot;size16&quot;&gt;Ensuite, j&amp;rsquo;affiche les chiffres &lt;b&gt;x&lt;/b&gt;, &lt;b&gt;y&lt;/b&gt;, un espace, puis &lt;b&gt;z&lt;/b&gt; et &lt;b&gt;t&lt;/b&gt; avec la fonction &lt;b&gt;write&lt;/b&gt;.&lt;/p&gt;
&lt;p data-end=&quot;1309&quot; data-start=&quot;1219&quot; data-ke-size=&quot;size16&quot;&gt;Pour s&amp;eacute;parer les combinaisons par une virgule et un espace, j&amp;rsquo;utilise la condition :&lt;br /&gt;if&amp;nbsp;(!(i&amp;nbsp;==&amp;nbsp;98&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;j&amp;nbsp;==&amp;nbsp;99))&lt;br /&gt;Ainsi, la derni&amp;egrave;re combinaison (98 99) n&amp;rsquo;est pas suivie d&amp;rsquo;une virgule ni d&amp;rsquo;un espace.&lt;br /&gt;&amp;ldquo;Si i n&amp;rsquo;est pas &amp;eacute;gal &amp;agrave; 98 et j n&amp;rsquo;est pas &amp;eacute;gal &amp;agrave; 99&amp;rdquo;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;! &amp;rarr; &amp;ldquo;ne &amp;hellip; pas&amp;rdquo; (부정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;== &amp;rarr; &amp;ldquo;&amp;eacute;gal &amp;agrave;&amp;rdquo; (같다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;&amp;amp; &amp;rarr; &amp;ldquo;et&amp;rdquo; (그리고)&lt;/p&gt;
&lt;p data-end=&quot;282&quot; data-start=&quot;274&quot; data-ke-size=&quot;size16&quot;&gt;즉 의미는:&lt;/p&gt;
&lt;blockquote data-end=&quot;366&quot; data-start=&quot;283&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;366&quot; data-start=&quot;285&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;i가 98이 아니거나, j가 99가 아닌 경우&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-end=&quot;1309&quot; data-start=&quot;1219&quot; data-ke-size=&quot;size16&quot;&gt;여기까지만 하자.....&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #1f1f1f; color: #cccccc;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;&amp;lt;unistd.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putchar&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;c&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putnbr&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;nb&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;long&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;nb&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putchar&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'-'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #c586c0;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putnbr&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;%=&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putchar&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #9cdcfe;&quot;&gt;n&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ce9178;&quot;&gt;'0'&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;color: #569cd6;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; ()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dcdcaa;&quot;&gt;ft_putnbr&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #d4d4d4;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b5cea8;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #cccccc;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;232&quot; data-start=&quot;133&quot; data-ke-size=&quot;size16&quot;&gt;Ce programme affiche un &lt;b&gt;nombre entier&lt;/b&gt;, m&amp;ecirc;me n&amp;eacute;gatif, en utilisant une &lt;b&gt;fonction r&amp;eacute;cursive&lt;/b&gt;.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;685&quot; data-start=&quot;234&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;302&quot; data-start=&quot;234&quot;&gt;&lt;b&gt;ft_putchar&lt;/b&gt; : affiche un caract&amp;egrave;re sur la sortie standard.&lt;/li&gt;
&lt;li data-end=&quot;624&quot; data-start=&quot;303&quot;&gt;&lt;b&gt;ft_putnbr&lt;/b&gt; (fonction r&amp;eacute;cursive) :
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;624&quot; data-start=&quot;350&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;426&quot; data-start=&quot;350&quot;&gt;Si le nombre est n&amp;eacute;gatif, on affiche '-' et on rend le nombre positif.&lt;/li&gt;
&lt;li data-end=&quot;551&quot; data-start=&quot;430&quot;&gt;Si le nombre a plusieurs chiffres, la fonction s&amp;rsquo;appelle &lt;b&gt;elle-m&amp;ecirc;me&lt;/b&gt; pour afficher les chiffres de gauche &amp;agrave; droite.&lt;/li&gt;
&lt;li data-end=&quot;624&quot; data-start=&quot;555&quot;&gt;On affiche ensuite le dernier chiffre avec ft_putchar(n + '0').&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;685&quot; data-start=&quot;625&quot;&gt;&lt;b&gt;main&lt;/b&gt; : appelle ft_putnbr(-10), ce qui affiche :&lt;br /&gt;&lt;b&gt;Remarque :&lt;/b&gt; on utilise long pour &amp;eacute;viter un d&amp;eacute;passement si le nombre est le minimum d&amp;rsquo;un int.&lt;br /&gt;&lt;br /&gt;네이버 블로그에 다른 풀이법 있음&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;1309&quot; data-start=&quot;1219&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>라피씬</category>
      <author>kikibaek0822</author>
      <guid isPermaLink="true">https://kikibaek0822.tistory.com/2</guid>
      <comments>https://kikibaek0822.tistory.com/2#entry2comment</comments>
      <pubDate>Sun, 7 Sep 2025 05:27:54 +0900</pubDate>
    </item>
    <item>
      <title>쉘 01</title>
      <link>https://kikibaek0822.tistory.com/1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;갑자기 헤더&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #cccccc; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;macOS&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;⌘&lt;span&gt;&amp;nbsp;&lt;/span&gt;+&lt;span&gt;&amp;nbsp;&lt;/span&gt;⌥&lt;span&gt;&amp;nbsp;&lt;/span&gt;+&lt;span&gt;&amp;nbsp;&lt;/span&gt;H&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Linux&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;/&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Windows&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;Ctrl&lt;span&gt;&amp;nbsp;&lt;/span&gt;+&lt;span&gt;&amp;nbsp;&lt;/span&gt;Alt&lt;span&gt;&amp;nbsp;&lt;/span&gt;+&lt;span&gt;&amp;nbsp;&lt;/span&gt;H.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blog.naver.com/cwook0219/222139249054&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blog.naver.com/cwook0219/222139249054&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1757175682462&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[42서울] 라피신 최종 후기 겸 자문자답 겸 여러 팁&quot; data-og-description=&quot;비밀도 많고, 피곤함도 많은 이상한 시스템을 가진 42서울의 라피신 기간을 끝낸 누군가입니다. 혹여나 자...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://blog.naver.com/cwook0219/222139249054&quot; data-og-url=&quot;https://blog.naver.com/cwook0219/222139249054&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/HfxzE/hyZGgJrNpS/J6p0CdB34HsNcUWpXDK2g0/img.png?width=526&amp;amp;height=513&amp;amp;face=137_22_388_296&quot;&gt;&lt;a href=&quot;https://blog.naver.com/cwook0219/222139249054&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://blog.naver.com/cwook0219/222139249054&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/HfxzE/hyZGgJrNpS/J6p0CdB34HsNcUWpXDK2g0/img.png?width=526&amp;amp;height=513&amp;amp;face=137_22_388_296');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[42서울] 라피신 최종 후기 겸 자문자답 겸 여러 팁&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;비밀도 많고, 피곤함도 많은 이상한 시스템을 가진 42서울의 라피신 기간을 끝낸 누군가입니다. 혹여나 자...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 00: Exam machine&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e17ccc57-182a-4d1a-82ae-4d898d88aaac&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 주중에 Agenda에서 금요일 시험에 등록할 수 있습니다 &amp;mdash; 잊지 말고 꼭 등록하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-72963521-8c14-485b-b043-647435668fe2&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 첫번째 시험 Exam00 도 반드시 등록해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-311c18ad-c1b3-4819-8ace-6fd34c2de1fe&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 금요일에 있을 머신 시험에 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;이벤트에도, 프로젝트에도&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 등록이 되어 있는지 확인하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5e8f48e4-fd50-44ac-944f-c53bbb51d926&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 그리고 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;이벤트와 프로젝트 둘 다&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 등록되었는지 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;다시 한 번 확인&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하세요.&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p id=&quot;SE-fba8091e-835a-4418-9c32-2291d52d0202&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 01: print_groups&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-41427a8e-0609-4af2-8f2f-80a9a596d622&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; print_groups.sh&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-34f664a0-9b01-47d9-9e6a-b326c26fc555&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex01/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-66da2a71-6b82-4e2d-bb59-80d4c3876394&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fe723bc7-81ee-4fe4-ad10-fc91bb18738f&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 환경 변수 FT_USER에 지정된 로그인 사용자가 속한 그룹들의 리스트를 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;쉼표(,)로&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7b98ea61-b76e-4453-b441-9c4919ded091&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;구분하고 공&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f8f2d3fc-37d7-4b66-986a-cd2e4aca1de0&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;백 없이&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 출력하는 셸 명령어를 작성하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-04c35ffe-b46e-44ad-88b2-93bb7ba9c35f&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;힌트&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;i&gt;: man id&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-9cfd37c9-61f4-4c6c-b825-2834b9ef0225&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 02: find_sh&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-03d24f18-7b4a-4fdf-a88f-de1d600b757e&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; find_sh.sh&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7977de78-d9f1-4802-9dbe-d6af6817ae42&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex02/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-778c35ec-dd4f-4be6-b348-1a052eea5d5d&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a7f4c4a0-5346-4a58-9e54-4614f70766d3&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 현재 디렉토리와 그 하위 디렉토리에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;이름이 &quot;.sh&quot;로&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d90c9a8f-9607-46d4-a087-1015ef360ff6&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;름만 출력&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하는 셸 명령어를 작성하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-07702090-884a-4ff9-94e3-166590d838df&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;끝나는 파일&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;들을 찾아서, &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;확장자 없이 이&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-70fc89a8-12ec-45fd-82bd-48dbf56fe8de&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 03: count_files&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-00a95b63-a7d0-445e-9bf4-48eab67f46b7&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; count_files.sh&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3f884f63-8347-434c-972d-e2869bec6dfc&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex03/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-358c1240-7393-47ed-a326-3cc4b392ecc2&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p id=&quot;SE-e65e3158-77a3-4cba-af18-eef529c7e833&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; &quot;현재 디렉터리와 그 하위 디렉터리에 있는 일반 파일과 디렉터리의 개수를, 시작 디렉터리인 '.'&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eb312219-f1c4-4a83-a15f-5bb82ea70a93&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;도 포함하여 출력하는 명령어 한 줄을 작성하시오.&quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 04: MAC&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c2824085-eeb4-475b-a569-ac285c75dc03&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; MAC.sh&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-17fcda6e-3fa9-4ba5-a2fc-fa46e08e926b&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex04/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8b2e8d19-fa33-4548-824d-c06f27cc5e8b&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c9ff4c52-68e0-4f01-af73-0f0ef2480948&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&quot;당신의 컴퓨터의 MAC 주소들을 출력하는 명령어 한 줄을 작성하시오.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-25162aa1-9625-4a30-9f7e-eb17e243347d&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;각 MAC 주소는 줄바꿈으로 구분되어야 합니다.&quot;힌트: man ifconfig&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-eb7c15da-4740-43f3-b47e-c907ebd85cb5&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 05: Can you create it ?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-042552f3-a373-4fe5-a32d-13fdef4c72d2&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; \?$*'MaRViN'*$?\&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-af82ea3c-2cd3-479c-84f6-5f7ee7c05772&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex05/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ba8a31e3-3534-408d-ad54-fcbd63082e3e&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3185300c-9a8f-4ffb-8dec-b8fc4620c5d9&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 내용이 정확히 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&quot;42&quot;만 포함된 파일&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 생성하세요. &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;그&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e72c9e11-f703-43f7-a428-1ca2e48f6f3b&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 파일 이름은 다음과 같아야 합니다 :&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-91736696-8ed6-4f1d-9f95-9d4ece132212&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;외 아무것도 포함되어 있으면 안 됩니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-945fb7a2-0276-4684-bac8-e74e70f013f2&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Milestone 달성, 계속해서 전진하세요!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;연습문제 06&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p id=&quot;SE-53722bc3-e6b4-4dd0-8fab-f923b1d0c31b&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; skip.sh&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-15ec813c-a524-4195-9640-f50af049fdd3&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex06/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7cdb9dc0-56ff-45ef-b0f0-8d9d8488ef6e&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-04d8882b-870c-4ff8-9618-611253f20332&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; ls -l 명령 결과에서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;첫 줄부터 시작해 한 줄 건너 한 줄씩 출력&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하는 셸 명령어를 작성하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-33dd6823-c799-484c-bd44-f5b1cbed7036&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;즉, ls -l로 나오는 목록에서&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-77736d87-abaa-4f0c-842d-66ff3696d1a4&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1번째, 3번째, 5번째... 이런 식으로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;홀수 번째 줄만 출력&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하는 명령어를 작성하라는 뜻이야.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-7b9bcaf6-9661-4471-8178-be03de555676&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 07: r_dwssap&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d4d26d97-6236-47fd-8c7c-b0f8bc902228&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; r_dwssap.sh&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ec85aacf-eef3-4d5c-b80c-e95c1fa1a452&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex07/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3049b621-5e03-4dd4-8a90-e71db1eb93e0&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-193aafda-8cd7-4edc-89fc-6d4a5bce993b&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 다음 과정을 수행하는 셸 명령어를 작성하세요:&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7382c44f-aacd-4139-b1a0-3790b399a6a6&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦ cat /etc/passwd 결과 출력&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a2de2dd5-5716-4f96-91c0-47cfd63bca7e&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦ 주석 제거&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-89b703bb-5615-46e7-b81d-ffe8ef071110&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦ &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;두 번째 줄부터 시작해 한 줄 걸러 출력&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3cae4f88-16a1-480e-875b-2db6e9e691ad&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦ 로그인 이름을 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;역순으로 뒤집기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-606a0de9-3b86-420e-8beb-59052a2cc0b3&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦ &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;알파벳 역순으로 정렬&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-10eba746-5995-4c8c-a631-f6e1ae82a5dc&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦ 환경변수 FT_LINE1부터 FT_LINE2까지 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;해당 줄만 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-696ca6f9-e4b0-441f-ae0d-94c362e0c440&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;◦ 로그인 이름들을 **&quot;, &quot;(쉼표+공백)**로 구분해서 나열하고, &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;마침표로 끝나야 함(.)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-3bcf0dc0-0ec4-45fa-ba94-bc03f35ee11d&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;연습문제 08: add_chelou&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-79bef741-4dd4-4e72-9434-a7d8838d107f&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제출할 파일:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; add_chelou.sh&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-14305f8d-e09d-4605-b6a6-7861ec107e53&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;디렉토리:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ex08/&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-50137c1a-ef42-402b-943c-258de8513cad&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;허용 함수:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 없음&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5f587109-bea6-43cf-8609-a344bab85da3&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 환경변수 FT_NBR1(기수: '\&quot;?!) 와 FT_NBR2(기수: mrdoc)의 값을 해석하여 합산하고,&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e8c55d81-d93d-432d-909b-3d1793e41b56&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 그 결과를 **기수: gtaio luSnemf**로 변환해 출력하는 셸 명령어를 작성하세요.특정 진법으로 표현된 변수 FT_NBR1와 FT_NBR2에 들어있는 숫자를 더해서, 결과를 다른 진법으로&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-993c9c34-bf08-4b7a-9d29-17cae806ea23&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;출력하는 한 줄 명령어를 작성하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ae4a6b5f-058b-4a54-b2f5-eeb46a649106&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; FT_NBR1는 진법 &quot;?!&quot;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0c950bfe-ed2f-4edb-85a5-ac5d7fa84cd4&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; FT_NBR2는 진법 mrdoc&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b67a318f-24f8-4544-a6bd-067180292c07&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;bull; 그리고 합은 진법 gtaio luSnemf로 출력해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;문제풀이 :&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;
&lt;p id=&quot;SE-1965ee0c-789e-4a66-9ea4-2aea22573572&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;쉽게 말하자면 -G -&amp;gt; 모든 그룹 ID (숫자, 공백으로 구분)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-437e8643-6281-4d74-964e-2cfaed643deb&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-u -&amp;gt; 사용자 ID 출력 (숫자)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-216ccd9d-4b60-4b44-b2a6-8ed53b2f26ef&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-n -&amp;gt; 숫자 아이디 대신 이름 출력 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-727e1c42-3c4b-486b-9f4b-aa1e51085a5c&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4ecf6c88-c48a-4a40-92e1-db734c46412f&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-Gn 모든 그룹 아이디를 숫자 아이디 대신 이름 출력 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-61d5eea8-6eff-4d50-916b-d87a2b72e2ab&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4dae8be3-2c96-4747-a4e1-9b18cd30ded2&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;id -nG username 여기서 username은 FT_USER &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2654663b-d6df-4590-94be-a56e75d4a252&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그리고 내용은 , 쉼표로 나눠주기 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8d649d88-3dd7-447f-8b51-a5a8f6aa123b&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d6f9cd2e-74cc-49cd-a6e0-e8cdcba278b1&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;따라서 명령어 tr 을 적어준다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6b5538ee-bd5c-44db-9b85-d936a735aa8d&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;id -nG FT_USER | tr ' ' ',' | tr -d '&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;\&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;n' &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1b8167e0-c55d-48ea-925e-44c9a73a2fc4&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;tr를 사용해서 공백대신 -&amp;gt; 쉼표로 구분 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-114cd01b-35e7-4e3c-aea2-0da65c20e56f&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-d 는 delete을 의미, 줄바꿈 없이. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-36820dc9-90c0-45ff-8657-7356e5aef52a&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;문제에서 공백없이 오로지 쉼표로만 구분하라고 했기에, 이렇게 적어줘야 한다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1358b8fc-44ce-4c3e-9434-6dc9c8c34359&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-62baa92a-1059-4b9b-84a0-302760649904&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;문제풀이 : &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a9aa66b9-b1cd-4601-a2ff-e1a92285f0e0&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;어제 공부한거 복습하면서 적어보기 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2cc2ccfb-b4a8-4c16-8b7e-05ee5a50aebb&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;find . -name '*.sh' -type f -exec basename {} .sh &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;\&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p id=&quot;SE-e690920d-4f30-48ef-b62b-6844c1e18323&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;찾아라&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dad2db8e-55e0-48d6-9ef4-c69fb78b0c21&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;. 현재 디렉터리 부터 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4161a5b8-3a54-400b-84d5-ad78255b7dae&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-name .sh로 끝나는 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dfa7df28-f046-40a7-a804-414da846012b&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-type f 파일&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-exec &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;앞의 명령어에서 값을 받아온다. (조건을 가지고 찾은 파일들을 대상으로 다음 명령어를 실행하라!)&lt;br /&gt;exec를 사용하여 검색한 대상에 추가 명령어를 수행하기&amp;nbsp;&lt;br /&gt;basename 은 파일 이름만 알려준다. 예를 들어서, basename /home/jisoo/ex09/ft_magic 이것을 ft_magic 출력&lt;br /&gt;경로를 알려주지 않고 이름만 뺴준다는 의미&amp;nbsp;&lt;br /&gt;예를 들어 basename /home/jisoo/script.sh 이렇게 나왔다면 다 빼고 이름만 출력 &lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: left;&quot;&gt;script.sh&lt;span&gt; &amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;근데 find 라는 명령어와 함께쓰면 전체 경로가 나온다. 따라서 basename {} 이렇게 적어줘서 find 가 찾은 경로를 지워주는 것&amp;nbsp;&lt;br /&gt;basename 뒤에 오는 .sh 는 파일 이름에서 .sh 부분은 지워라는 뜻.&amp;nbsp;&lt;br /&gt;-exec는 명령어고 이는 ; 이게 나와서 명령이 끝났다는걸 표시해준다. 근데 ; 는&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;명령어를 연속적으로 실행해주는 것&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;예 : clear;ls -&amp;gt; clear 실행 후, ls 실행&lt;br /&gt;이를 막기 위해서 \ 넣어준다.&amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #212529;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://velog.io/@1984/shell01&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@1984/shell01&lt;/a&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1757081156389&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;shell01&quot; data-og-description=&quot;2022.02.01 작성 &amp;gt;# 01 print_groups tr = translate characters 사용 방법 : groups $FT_USER | tr ' ' ',' | tr -d '\n' or id -nG $FT_USER | tr ' ' ',' | t&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@1984/shell01&quot; data-og-url=&quot;https://velog.io/@1984/shell01&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bgbPXw/hyZF8dttkj/4FOdUrAsqx3J8VNfQdykuK/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/bViVMm/hyZGf4IuOX/xe2FD6F6At8OxuOH9wGQ01/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/bebgTd/hyZF9wFkkr/Up6bPgOYoWLsF7KksUhQNk/img.png?width=554&amp;amp;height=342&amp;amp;face=0_0_554_342&quot;&gt;&lt;a href=&quot;https://velog.io/@1984/shell01&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@1984/shell01&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bgbPXw/hyZF8dttkj/4FOdUrAsqx3J8VNfQdykuK/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/bViVMm/hyZGf4IuOX/xe2FD6F6At8OxuOH9wGQ01/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/bebgTd/hyZF9wFkkr/Up6bPgOYoWLsF7KksUhQNk/img.png?width=554&amp;amp;height=342&amp;amp;face=0_0_554_342');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;shell01&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2022.02.01 작성 &amp;gt;# 01 print_groups tr = translate characters 사용 방법 : groups $FT_USER | tr ' ' ',' | tr -d '\n' or id -nG $FT_USER | tr ' ' ',' | t&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://pdseulpace.tistory.com/17&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://pdseulpace.tistory.com/17&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757081213476&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;day 03 shell01&quot; data-og-description=&quot;ex01 print_groups 1. groups $FT_USER | sed 's/ /,/g' 2. id -Gn ★틀린 이유★ ★ tr -d '\n' : 개행 지우기 ★ 1. sed 사용법 sed (stream editor) : 그래픽 인터페이스가 없는 명령행 유틸리티임 그래서 많은 편집 작업을 &quot; data-og-host=&quot;pdseulpace.tistory.com&quot; data-og-source-url=&quot;https://pdseulpace.tistory.com/17&quot; data-og-url=&quot;https://pdseulpace.tistory.com/17&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bsGM0t/hyZIYtwvFx/VmfTU0r6SiFVABkwIFeZOK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bKEIul/hyZGdeMyi1/gN5p1DPYnDrdzCcb1OkzZk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://pdseulpace.tistory.com/17&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pdseulpace.tistory.com/17&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bsGM0t/hyZIYtwvFx/VmfTU0r6SiFVABkwIFeZOK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bKEIul/hyZGdeMyi1/gN5p1DPYnDrdzCcb1OkzZk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;day 03 shell01&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ex01 print_groups 1. groups $FT_USER | sed 's/ /,/g' 2. id -Gn ★틀린 이유★ ★ tr -d '\n' : 개행 지우기 ★ 1. sed 사용법 sed (stream editor) : 그래픽 인터페이스가 없는 명령행 유틸리티임 그래서 많은 편집 작업을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;pdseulpace.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://coding-factory.tistory.com/804#google_vignette&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://coding-factory.tistory.com/804#google_vignette&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757081334205&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] 리눅스 find 명령어 사용법 (파일 찾기, 검색)&quot; data-og-description=&quot;find 명령어 리눅스의 find 명령어는 리눅스 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다. 다양한 표현식을 사용하여 원하는 파일의 목록을 추출할 수 있습니다. 리눅스 find 사용&quot; data-og-host=&quot;coding-factory.tistory.com&quot; data-og-source-url=&quot;https://coding-factory.tistory.com/804#google_vignette&quot; data-og-url=&quot;https://coding-factory.tistory.com/804&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cdiGGv/hyZF7Mqfk1/bKV599fmSacU1T5ojoZKiK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bcODe3/hyZG1SjOwZ/8ZkkhOmsPOrHHw3UWUa1DK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450&quot;&gt;&lt;a href=&quot;https://coding-factory.tistory.com/804#google_vignette&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coding-factory.tistory.com/804#google_vignette&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cdiGGv/hyZF7Mqfk1/bKV599fmSacU1T5ojoZKiK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bcODe3/hyZG1SjOwZ/8ZkkhOmsPOrHHw3UWUa1DK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] 리눅스 find 명령어 사용법 (파일 찾기, 검색)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;find 명령어 리눅스의 find 명령어는 리눅스 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다. 다양한 표현식을 사용하여 원하는 파일의 목록을 추출할 수 있습니다. 리눅스 find 사용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coding-factory.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://etloveguitar.tistory.com/33&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://etloveguitar.tistory.com/33&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757081483093&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Linux Shell Script - find (리눅스에서 파일, 디렉토리 찾는 법)&quot; data-og-description=&quot;타겟 : find 명령어가 궁금하신 분들 읽는 법: 당장의 커맨드가 궁금하신 분들은 Easy Command 원리가 궁금한 분들은 find in detail까지 읽기 Easy Command 현재 디렉토리 하위에 존재하는 파일 중에 이름이 &quot; data-og-host=&quot;etloveguitar.tistory.com&quot; data-og-source-url=&quot;https://etloveguitar.tistory.com/33&quot; data-og-url=&quot;https://etloveguitar.tistory.com/33&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bnSGWV/hyZGgCAOib/XKhOUr9fpuJZAjDG2osq91/img.png?width=800&amp;amp;height=921&amp;amp;face=0_0_800_921,https://scrap.kakaocdn.net/dn/6Nsma/hyZGYadtjX/I1KySpz9sQ8wXMPSOK7n0k/img.png?width=800&amp;amp;height=921&amp;amp;face=0_0_800_921,https://scrap.kakaocdn.net/dn/bI0cEx/hyZIM0U56v/ZFKEZFO9URkxWcvq0qntZk/img.jpg?width=798&amp;amp;height=984&amp;amp;face=0_0_798_984&quot;&gt;&lt;a href=&quot;https://etloveguitar.tistory.com/33&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://etloveguitar.tistory.com/33&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bnSGWV/hyZGgCAOib/XKhOUr9fpuJZAjDG2osq91/img.png?width=800&amp;amp;height=921&amp;amp;face=0_0_800_921,https://scrap.kakaocdn.net/dn/6Nsma/hyZGYadtjX/I1KySpz9sQ8wXMPSOK7n0k/img.png?width=800&amp;amp;height=921&amp;amp;face=0_0_800_921,https://scrap.kakaocdn.net/dn/bI0cEx/hyZIM0U56v/ZFKEZFO9URkxWcvq0qntZk/img.jpg?width=798&amp;amp;height=984&amp;amp;face=0_0_798_984');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Linux Shell Script - find (리눅스에서 파일, 디렉토리 찾는 법)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;타겟 : find 명령어가 궁금하신 분들 읽는 법: 당장의 커맨드가 궁금하신 분들은 Easy Command 원리가 궁금한 분들은 find in detail까지 읽기 Easy Command 현재 디렉토리 하위에 존재하는 파일 중에 이름이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;etloveguitar.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;문제풀이&lt;/b&gt; :&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://wiseworld.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sed-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#google_vignette&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://wiseworld.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sed-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#google_vignette&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757158628503&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[리눅스] sed 명령어의 기본적인 사용방법&quot; data-og-description=&quot;리눅스에서 grep 명령과 비슷하게 사용할 수 있는 sed 명령어, 익숙하지는 않지만 사용방법에 대해서 어느 정도 알고 있다면 리눅스에서 파일을 관리하거나 원하는 데이터를 추출하는 데 있어서 &quot; data-og-host=&quot;wiseworld.tistory.com&quot; data-og-source-url=&quot;https://wiseworld.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sed-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#google_vignette&quot; data-og-url=&quot;https://wiseworld.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sed-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btYniG/hyZF9Q7Jbp/irsfE0ts9VORajeDYSgMzk/img.png?width=720&amp;amp;height=186&amp;amp;face=0_0_720_186,https://scrap.kakaocdn.net/dn/FdsLX/hyZGUZ7HzL/NM9t266IJS15gbrswsPRg1/img.png?width=720&amp;amp;height=186&amp;amp;face=0_0_720_186,https://scrap.kakaocdn.net/dn/bmt2eM/hyZGgpbmBM/ZMgxep8hM7LoqkKRBkam9K/img.jpg?width=720&amp;amp;height=351&amp;amp;face=0_0_720_351&quot;&gt;&lt;a href=&quot;https://wiseworld.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sed-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#google_vignette&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://wiseworld.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sed-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#google_vignette&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btYniG/hyZF9Q7Jbp/irsfE0ts9VORajeDYSgMzk/img.png?width=720&amp;amp;height=186&amp;amp;face=0_0_720_186,https://scrap.kakaocdn.net/dn/FdsLX/hyZGUZ7HzL/NM9t266IJS15gbrswsPRg1/img.png?width=720&amp;amp;height=186&amp;amp;face=0_0_720_186,https://scrap.kakaocdn.net/dn/bmt2eM/hyZGgpbmBM/ZMgxep8hM7LoqkKRBkam9K/img.jpg?width=720&amp;amp;height=351&amp;amp;face=0_0_720_351');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[리눅스] sed 명령어의 기본적인 사용방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;리눅스에서 grep 명령과 비슷하게 사용할 수 있는 sed 명령어, 익숙하지는 않지만 사용방법에 대해서 어느 정도 알고 있다면 리눅스에서 파일을 관리하거나 원하는 데이터를 추출하는 데 있어서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;wiseworld.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@1984/shell01&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@1984/shell01&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757158636592&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;shell01&quot; data-og-description=&quot;2022.02.01 작성 &amp;gt;# 01 print_groups tr = translate characters 사용 방법 : groups $FT_USER | tr ' ' ',' | tr -d '\n' or id -nG $FT_USER | tr ' ' ',' | t&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@1984/shell01&quot; data-og-url=&quot;https://velog.io/@1984/shell01&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1pQnZ/hyZIW3C8y9/M2BCm8GcFcJ2r0nhckCDN0/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/YNMh9/hyZG51EbwL/s3l9fQRyx8p1Ki9ium0UxK/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/UeW2D/hyZG42Kt5r/Il9E3fjfrB6fkKoZDKokM0/img.png?width=554&amp;amp;height=342&amp;amp;face=0_0_554_342&quot;&gt;&lt;a href=&quot;https://velog.io/@1984/shell01&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@1984/shell01&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1pQnZ/hyZIW3C8y9/M2BCm8GcFcJ2r0nhckCDN0/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/YNMh9/hyZG51EbwL/s3l9fQRyx8p1Ki9ium0UxK/img.png?width=4&amp;amp;height=2&amp;amp;face=0_0_4_2,https://scrap.kakaocdn.net/dn/UeW2D/hyZG42Kt5r/Il9E3fjfrB6fkKoZDKokM0/img.png?width=554&amp;amp;height=342&amp;amp;face=0_0_554_342');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;shell01&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2022.02.01 작성 &amp;gt;# 01 print_groups tr = translate characters 사용 방법 : groups $FT_USER | tr ' ' ',' | tr -d '\n' or id -nG $FT_USER | tr ' ' ',' | t&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;find 파일/ 디렉토리를 재귀적으로 찾아&amp;nbsp;&lt;br /&gt;. 현재 디렉토리에서 시작해라&lt;br /&gt;| (파이프) 앞 명령의 &lt;b&gt;표준 출력(stdout)&lt;/b&gt; 을 다음 명령의 표준 입력(stdin)으로 연결하는 연산자&lt;br /&gt;wc = word count (단어/줄/바이트 세기) 명령&amp;nbsp;&lt;br /&gt;-l 옵션은 &lt;b&gt;라인(줄) 수&lt;/b&gt;를 센다. 즉, find .가 출력한 줄의 개수 = 항목의 개수&lt;br /&gt;&lt;b&gt;출력 형식&lt;/b&gt;: wc -l은 숫자를 오른쪽 정렬해서 출력하므로 앞에 공백들이 붙을 수 있음.&lt;br /&gt;예: &quot; 4\n&quot; 처럼 공백+숫자+개행을 내보냄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;jisoobaek@pc-263 ~ % ls -l ex02&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;total 48&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &lt;/span&gt;542 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 20:48 a&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &lt;/span&gt;542 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 20:48 b&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;drwxr-xr-x&lt;span&gt;&amp;nbsp; &lt;/span&gt;3 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;96 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 18:23 ex04&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;drwxr-xr-x&lt;span&gt;&amp;nbsp; &lt;/span&gt;3 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;96 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 19:06 ex05&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;drwxr-xr-x&lt;span&gt;&amp;nbsp; &lt;/span&gt;3 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;96 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 19:35 ex06&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;drwxr-xr-x&lt;span&gt;&amp;nbsp; &lt;/span&gt;3 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;96 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;3 19:40 ex09&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &lt;/span&gt;9216 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 18:06 exo2.tar&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;24 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 19:00 git.commit.sh&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;0 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 20:49 sw.diff&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;drwx--xr-x&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;64 Jun&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 20:47 test0&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;drwxr-xr-x&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;64 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 23:25 test00&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rwx--xr--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;4 Jun&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 21:46 test1&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;drwxr-xr-x&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;64 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 23:25 test11&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;dr-x---r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;64 Jun&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 22:45 test2&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-r-----r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;1 Jun&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 23:44 test3&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r----x&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;2 Jun&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 23:43 test4&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-r-----r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;1 Jun&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 23:44 test5&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;lrwxrwxrwx&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;5 Jun&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 22:20 test6 -&amp;gt; test0&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;0 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 23:24 testt0&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;0 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 23:24 testt1&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-rw-r--r--&lt;span&gt;&amp;nbsp; &lt;/span&gt;1 jisoobaek&lt;span&gt;&amp;nbsp; &lt;/span&gt;staff &lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;0 Sep&lt;span&gt;&amp;nbsp; &lt;/span&gt;2 23:24 testt2&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;jisoobaek@pc-263 ~ % cd ex02&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;jisoobaek@pc-263 ex02 % find . | wc -l&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;26&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;총 몇개인지 입력이 되는데 숫자 앞에 공백이 너무 많다. 이 공백을 없애줘야한다.&amp;nbsp;&lt;br /&gt;그렇게 하기 위해서 명령어 sed 사용&amp;nbsp;&lt;br /&gt;sed = stream editor 텍스트 변환 도구&amp;nbsp;&lt;br /&gt;'s/.../.../' &amp;rarr; &lt;b&gt;substitute(치환)&lt;/b&gt; 명령어 형식&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;218&quot; data-start=&quot;172&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;195&quot; data-start=&quot;172&quot;&gt;앞부분(...)의 패턴을 찾아서&lt;/li&gt;
&lt;li data-end=&quot;218&quot; data-start=&quot;198&quot;&gt;뒷부분(...)으로 바꿔라&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;s 는 찾아서 바꾸라는 뜻&amp;nbsp;&lt;br /&gt;^문자열의 맨 시작, 앞 줄&amp;nbsp;&lt;br /&gt;* 스페이스 + * (0회 이상 반복) -&amp;gt; 공백이 0회 이상 반복, 맨 앞에 있는 모든 공백을 의미&amp;nbsp;&lt;br /&gt;/ / 이것을 빈 문자열로 바꿔라&amp;nbsp;&lt;br /&gt;-&amp;gt; 줄 맨 앞에 있는 공백 다 지워&amp;nbsp;&lt;br /&gt;find . | wc-l | sed s/^ */ / &amp;rarr; &quot;줄 맨 앞의 공백(0개 이상)을 &lt;b&gt;스페이스 하나로 바꿔라&lt;/b&gt;&quot;라는 뜻이 돼 (띄어쓰기 안된다) wc 띄어쓰기 -l&lt;br /&gt;find . | wc -l | sed 's/^ *//'&amp;nbsp; -&amp;gt; ' ' 사용해야 안전하다. (쉘이 오해하지 않게)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;문제풀이&lt;/b&gt; :&amp;nbsp;&lt;br /&gt;ifconfig 네트워크 인터페이스(예: en0, lo0 등)의 정보(주소, 상태, MAC, MTU 등)를 출력하는 명령어.&lt;br /&gt;여기서 ether 라는 단어가 &lt;b&gt;MAC 주소(하드웨어 주소)&lt;/b&gt; 라인이므로, ether가 포함된 줄을 골라내면 MAC 주소 줄만 얻을 수 있다.&lt;br /&gt;| 파이프, 앞 명령의 출력(stdout)을 다음 명령의 입력(stdin)으로 전달한다.&amp;nbsp;&lt;br /&gt;여기서는 ifconfig의 전체 텍스트를 grep으로 넘겨준다.&lt;br /&gt;grep -w &quot;ether&quot;&lt;br /&gt;grep : 입력에서 특정 패턴(문자열)을 포함한 줄만 골라 출력.&lt;br /&gt;-w : &lt;b&gt;단어 단위 일치&lt;/b&gt; (패턴이 단독 단어로 나왔을 때만 매치). 예: ether만 매치하고 someetherfoo 같은 부분 문자열은 매치하지 않음.&lt;br /&gt;결과: ifconfig에서 ether가 들어간 줄들만 출력된다.&lt;br /&gt;&lt;br /&gt;cut -d ' ' -f2&lt;br /&gt;cut : 입력을 구분자(delimiter)로 분할해서 필드를 추출하는 도구.&lt;br /&gt;-d ' ' : &lt;b&gt;구분자를 공백(스페이스)&lt;/b&gt; 로 지정한다&lt;br /&gt;-f2 : 두 번째 필드를 출력하라는 뜻.&lt;br /&gt;ifconfig&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-w&amp;nbsp;&quot;ether&quot;&amp;nbsp;|&amp;nbsp;cut&amp;nbsp;-d&amp;nbsp;'&amp;nbsp;'&amp;nbsp;-f2&lt;br /&gt;&lt;br /&gt;&lt;b&gt;문제풀이&lt;/b&gt; :&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://pdseulpace.tistory.com/17?category=952240&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://pdseulpace.tistory.com/17?category=952240&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757165335481&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;day 03 shell01&quot; data-og-description=&quot;ex01 print_groups 1. groups $FT_USER | sed 's/ /,/g' 2. id -Gn ★틀린 이유★ ★ tr -d '\n' : 개행 지우기 ★ 1. sed 사용법 sed (stream editor) : 그래픽 인터페이스가 없는 명령행 유틸리티임 그래서 많은 편집 작업을 &quot; data-og-host=&quot;pdseulpace.tistory.com&quot; data-og-source-url=&quot;https://pdseulpace.tistory.com/17?category=952240&quot; data-og-url=&quot;https://pdseulpace.tistory.com/17&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Vtozc/hyZGkSCVYU/GLWa0tm7N5CLvJZDjVLN9K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bNgj55/hyZGmiBUos/YfL9XJUZlWnVg1kN3OvzYk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://pdseulpace.tistory.com/17?category=952240&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pdseulpace.tistory.com/17?category=952240&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Vtozc/hyZGkSCVYU/GLWa0tm7N5CLvJZDjVLN9K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bNgj55/hyZGmiBUos/YfL9XJUZlWnVg1kN3OvzYk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;day 03 shell01&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ex01 print_groups 1. groups $FT_USER | sed 's/ /,/g' 2. id -Gn ★틀린 이유★ ★ tr -d '\n' : 개행 지우기 ★ 1. sed 사용법 sed (stream editor) : 그래픽 인터페이스가 없는 명령행 유틸리티임 그래서 많은 편집 작업을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;pdseulpace.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;특수문자는 각자 기능이 있기 때문에, 순수히 일반문자로만 사용하려면 \를 이용해야 한다&amp;nbsp;&lt;br /&gt;이해가 잘 안간다. 아무리해도 안됐었다. 드디어 넣었다.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;echo -n 42 |tr -d '\n' &amp;gt;\&quot;\\\?\$\*'MaRViN'\*\$\?\\\&quot; 아마 이렇게 적었더랬지....&lt;br /&gt;우선 echo 42라고 적으면 \n 여기까지 세트다. 근데 문제에서는 &quot;42&quot;만 적으세요. 라고 적혀있어서 \n 부분을 뺐다.&amp;nbsp;&lt;br /&gt;-n 이렇게 후에 tr-d '\n' 이것도 띄어쓰기 부분 없애달라고 하는 뜻인데, 따라서 안적어도 되는데 그냥 적었다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;tr = translate or delete characters (문자 치환/삭제).&lt;br /&gt;-d : 지정한 문자를 삭제.&lt;br /&gt;예: echo &quot;42!&quot; | tr -d &quot;!&quot; &amp;rarr; 결과 = 42&lt;br /&gt;그리고 일반문자로 사용하기 위해 특수문자 앞에 \ 넣기.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;깃에 올릴때도 복붙하지 말고 타이핑 해야된단다.&amp;nbsp;&lt;br /&gt;git&amp;nbsp;add&amp;nbsp;ex05/&quot;\&quot;\?\$*'MaRViN'*\$?\\\&quot;&quot;&lt;br /&gt;&lt;br /&gt;dquote 자꾸 나오는데, 탈출 방법은 &quot; + 엔터&amp;nbsp;&lt;br /&gt;애 많이 먹은 문제다 ㅠㅠㅠㅠ 그냥 적고 올려버리자...사실 다 올리고 나면 git에서는 문제 요구 사항에 맞게 잘 나오더라.&amp;nbsp;&lt;br /&gt;아니면 주변 사람들에게 물어보기 !! **&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;문제풀이&lt;/b&gt; :&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://recipes4dev.tistory.com/171&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://recipes4dev.tistory.com/171&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757174167189&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;리눅스 awk 명령어 사용법. (Linux awk command) - 리눅스 파일 텍스트 데이터 검사, 조작, 출력.&quot; data-og-description=&quot;1. awk 명령어. 대부분의 리눅스 명령들이, 그 명령의 이름만으로 대략적인 기능이 예상되는 것과 다르게, awk 명령은 이름에 그 기능을 의미하는 단어나 약어가 포함되어 있지 않습니다. awk는 최&quot; data-og-host=&quot;recipes4dev.tistory.com&quot; data-og-source-url=&quot;https://recipes4dev.tistory.com/171&quot; data-og-url=&quot;https://recipes4dev.tistory.com/171&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b4rkwC/hyZG0F5xGY/28vPmPdknRohfWvWtOXXo0/img.png?width=700&amp;amp;height=126&amp;amp;face=0_0_700_126,https://scrap.kakaocdn.net/dn/btALGH/hyZGhInNNj/zyg2kb0xNkj7N9u2SRojA1/img.png?width=700&amp;amp;height=126&amp;amp;face=0_0_700_126,https://scrap.kakaocdn.net/dn/Volr8/hyZGWp9yh0/ugDntEwCFPYgkYA2Ce65vK/img.png?width=700&amp;amp;height=424&amp;amp;face=0_0_700_424&quot;&gt;&lt;a href=&quot;https://recipes4dev.tistory.com/171&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://recipes4dev.tistory.com/171&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b4rkwC/hyZG0F5xGY/28vPmPdknRohfWvWtOXXo0/img.png?width=700&amp;amp;height=126&amp;amp;face=0_0_700_126,https://scrap.kakaocdn.net/dn/btALGH/hyZGhInNNj/zyg2kb0xNkj7N9u2SRojA1/img.png?width=700&amp;amp;height=126&amp;amp;face=0_0_700_126,https://scrap.kakaocdn.net/dn/Volr8/hyZGWp9yh0/ugDntEwCFPYgkYA2Ce65vK/img.png?width=700&amp;amp;height=424&amp;amp;face=0_0_700_424');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;리눅스 awk 명령어 사용법. (Linux awk command) - 리눅스 파일 텍스트 데이터 검사, 조작, 출력.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. awk 명령어. 대부분의 리눅스 명령들이, 그 명령의 이름만으로 대략적인 기능이 예상되는 것과 다르게, awk 명령은 이름에 그 기능을 의미하는 단어나 약어가 포함되어 있지 않습니다. awk는 최&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;recipes4dev.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://zzsza.github.io/development/2017/12/20/linux-6/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://zzsza.github.io/development/2017/12/20/linux-6/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757174366361&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;리눅스 awk 사용법&quot; data-og-description=&quot;awk awk : 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어입니다. 리눅스에서 사용하는 awk는 GNU 버전의 gawk로 심볼릭 링크되어 있습니다 간단한 연산자를 명령라인에서 사용할 수 있으&quot; data-og-host=&quot;zzsza.github.io&quot; data-og-source-url=&quot;https://zzsza.github.io/development/2017/12/20/linux-6/&quot; data-og-url=&quot;https://zzsza.github.io/development/2017/12/20/linux-6/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ct61A9/hyZIMNvkR7/KJxhaBDIrqRxKnCkisM3I0/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/7kPmU/hyZIWJm9of/NNid6TV3rr4Er3JMW8znrK/img.png?width=696&amp;amp;height=662&amp;amp;face=0_0_696_662&quot;&gt;&lt;a href=&quot;https://zzsza.github.io/development/2017/12/20/linux-6/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://zzsza.github.io/development/2017/12/20/linux-6/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ct61A9/hyZIMNvkR7/KJxhaBDIrqRxKnCkisM3I0/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/7kPmU/hyZIWJm9of/NNid6TV3rr4Er3JMW8znrK/img.png?width=696&amp;amp;height=662&amp;amp;face=0_0_696_662');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;리눅스 awk 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;awk awk : 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어입니다. 리눅스에서 사용하는 awk는 GNU 버전의 gawk로 심볼릭 링크되어 있습니다 간단한 연산자를 명령라인에서 사용할 수 있으&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;zzsza.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/jinp7/221968878382&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://m.blog.naver.com/jinp7/221968878382&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757174424117&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;awk 이용해서 다른 파일에 포함된 내용 추출 NR==FNR&quot; data-og-description=&quot;drop-seq에서 특정 barcode의 BAM 파일만 추출하려면 아래의 코드를 이용하면 된다. 여기서 awk의 명령...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/jinp7/221968878382&quot; data-og-url=&quot;https://blog.naver.com/jinp7/221968878382&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/i0HLQ/hyZINFEHxR/HgkkWVgEHV46JcMBDMPH01/img.png?width=270&amp;amp;height=270&amp;amp;face=0_0_270_270&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/jinp7/221968878382&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.blog.naver.com/jinp7/221968878382&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/i0HLQ/hyZINFEHxR/HgkkWVgEHV46JcMBDMPH01/img.png?width=270&amp;amp;height=270&amp;amp;face=0_0_270_270');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;awk 이용해서 다른 파일에 포함된 내용 추출 NR==FNR&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;drop-seq에서 특정 barcode의 BAM 파일만 추출하려면 아래의 코드를 이용하면 된다. 여기서 awk의 명령...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;ls&amp;nbsp;-l&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;'NR&amp;nbsp;%&amp;nbsp;2&amp;nbsp;==&amp;nbsp;1'&lt;br /&gt;ls -l 명령은 현재 디렉토리의 **상세 리스트(long format)**를 보여준다.&amp;nbsp;&lt;br /&gt;우리가 원하는 것은 &lt;b&gt;첫 줄(1번째)&lt;/b&gt;, &lt;b&gt;세 번째 줄(3번째)&lt;/b&gt;, &lt;b&gt;다섯 번째 줄(5번째)&lt;/b&gt;&lt;br /&gt;| 파이프 ls -l의 출력 결과를 바로 다음 명령어로 넘기기 위해 &lt;b&gt;파이프&lt;/b&gt;(|)를 사용&lt;br /&gt;awk는 &lt;b&gt;라인 단위로 처리&lt;/b&gt;하는 텍스트 도구&lt;br /&gt;'NR % 2 == 1' 뜻을 풀어보면&lt;br /&gt;&lt;b&gt;NR&lt;/b&gt;: awk 내장 변수, 현재 줄 번호(Number of Record)&lt;br /&gt;&lt;b&gt;NR % 2&lt;/b&gt;: 줄 번호를 2로 나눈 나머지&lt;br /&gt;&lt;b&gt;== 1&lt;/b&gt;: 나머지가 1인 줄만 출력&lt;br /&gt;&lt;br /&gt;&lt;b&gt;문제풀이&lt;/b&gt; :&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;cat-etcpasswd-명령어의-출력-결과에서-주석은-삭제하고-두-번째-행부터-시작하여-다른-모든-행들은-출력하되-각-login들-거꾸로-반전시키고-알파벳-역순으로-정렬한-후-ft_line1-과-ft_line2-을-포함한-그-사이의-값들만-남겨두세요-이-때-각login은-로-구분되어야-하며-출력-결과는-로-끝나야-합니다큰따옴표-없이&quot; style=&quot;color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;cat /etc/passwd 명령어의 출력 결과에서 주석은 삭제하고 두 번째 행부터 시작하여 다른 모든 행들은 출력하되, 각 login들 거꾸로 반전시키고 알파벳 역순으로 정렬한 후, FT_LINE1 과 FT_LINE2 을 포함한 그 사이의 값들만 남겨두세요. 이 때, 각login은 &quot;,&quot;로 구분되어야 하며 출력 결과는 &quot;.&quot;로 끝나야 합니다.(큰따옴표 없이)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;&lt;br /&gt;cat&amp;nbsp;/etc/passwd&amp;nbsp;|&amp;nbsp;sed&amp;nbsp;'/#/d'&amp;nbsp;|&amp;nbsp;cut&amp;nbsp;-d&amp;nbsp;':'&amp;nbsp;-f1&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&quot;NR&amp;nbsp;%&amp;nbsp;2&amp;nbsp;==&amp;nbsp;0&quot;&amp;nbsp;|&amp;nbsp;rev&amp;nbsp;|&amp;nbsp;sort&amp;nbsp;-r&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&quot;NR&amp;nbsp;&amp;gt;=&amp;nbsp;$FT_LINE1&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;NR&amp;nbsp;&amp;lt;=&amp;nbsp;$FT_LINE2&quot;&amp;nbsp;|&amp;nbsp;tr&amp;nbsp;'\n'&amp;nbsp;','&amp;nbsp;|&amp;nbsp;sed&amp;nbsp;'s/,/,&amp;nbsp;/g'&amp;nbsp;|&amp;nbsp;sed&amp;nbsp;'s/,&amp;nbsp;$/./'&amp;nbsp;|&amp;nbsp;tr&amp;nbsp;-d&amp;nbsp;'\n'&lt;br /&gt;&lt;br /&gt;먼저 /etc/passwd 의미는 무엇일까, 이걸 터미널에 cat과 함께 적어보면 &lt;b&gt;시스템 사용자 계정 정보&lt;/b&gt;가 들어있다.&amp;nbsp;&lt;br /&gt;sed '/#/d' 이거는 우선 #부분 delete 해라 ! #는 주석이다. 따라서 주석 줄 삭제하라는 뜻&amp;nbsp;&lt;br /&gt;cut -d ':' -f1&amp;nbsp; &amp;nbsp; &amp;nbsp;cut은 &lt;b&gt;구분자로 필드를 잘라내는 명령, -d ':' &amp;rarr; :를 구분자로 사용, -f1 &amp;rarr; 첫 번째 필드만 선택&amp;nbsp;&lt;br /&gt;&lt;/b&gt;첫번째 필드 로그인 이름만 적어라 ?&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-end=&quot;809&quot; data-start=&quot;782&quot; data-ke-size=&quot;size23&quot;&gt;awk &quot;NR % 2 == 0&quot;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;963&quot; data-start=&quot;810&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;838&quot; data-start=&quot;810&quot;&gt;awk는 &lt;b&gt;라인 단위 처리&lt;/b&gt; 도구입니다.&lt;/li&gt;
&lt;li data-end=&quot;873&quot; data-start=&quot;839&quot;&gt;NR &amp;rarr; 현재 줄 번호(Number of Record)&lt;/li&gt;
&lt;li data-end=&quot;920&quot; data-start=&quot;874&quot;&gt;NR % 2 == 0 &amp;rarr; &lt;b&gt;짝수 줄만 선택&lt;/b&gt; (두 번째 줄부터 한 줄씩)&lt;/li&gt;
&lt;li data-end=&quot;963&quot; data-start=&quot;921&quot;&gt;따라서 **두 번째 줄, 네 번째 줄, &amp;hellip;**의 로그인 이름만 남습니다.&lt;br /&gt;&lt;b&gt;une ligne sur deux en partant de la seconde&quot;&lt;/b&gt;&lt;br /&gt;직역하면 &lt;b&gt;&quot;두 번째 줄부터 시작해서 한 줄에 하나(=한 줄 건너)씩&quot;&lt;/b&gt; 이라는 뜻이에요.&lt;br /&gt;즉 출력되는 줄은 &lt;b&gt;2, 4, 6, ... (짝수 줄)&lt;/b&gt; 입니다.&lt;br /&gt;(반대로 &amp;ldquo;첫 줄부터 한 줄 건너&amp;rdquo;면 1,3,5...가 됩니다.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rev는 &lt;b&gt;문자열을 뒤집음&lt;/b&gt;(reverse)&amp;nbsp; 예) daemon&amp;nbsp;&amp;rarr;&amp;nbsp;nomaed&lt;br /&gt;sort -r&amp;nbsp; &amp;nbsp; sort는 정렬 명령어, -r &amp;rarr; &lt;b&gt;역순(reverse) 정렬, 따라서 로그인 이름이 &lt;b&gt;알파벳 역순&lt;/b&gt;으로 정렬됩니다. &lt;br /&gt;&lt;/b&gt;awk &quot;NR &amp;gt;= $FT_LINE1 &amp;amp;&amp;amp; NR &amp;lt;= $FT_LINE2&quot;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1239&quot; data-start=&quot;1221&quot;&gt;NR &amp;rarr; 현재 줄 번호&lt;/li&gt;
&lt;li data-end=&quot;1287&quot; data-start=&quot;1240&quot;&gt;$FT_LINE1과 $FT_LINE2는 환경 변수로 지정된 범위&lt;/li&gt;
&lt;li data-end=&quot;1343&quot; data-start=&quot;1288&quot;&gt;NR &amp;gt;= $FT_LINE1 &amp;amp;&amp;amp; NR &amp;lt;= $FT_LINE2 &amp;rarr; 지정된 줄 범위만 남김&lt;/li&gt;
&lt;li data-end=&quot;1387&quot; data-start=&quot;1344&quot;&gt;예: FT_LINE1=3, FT_LINE2=7 &amp;rarr; 3~7번째 줄만 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tr '\n' ','&amp;nbsp; tr은 문자 변환(translator), \n &amp;rarr; 줄바꿈, , &amp;rarr; 쉼표, 즉 &lt;b&gt;줄바꿈을 쉼표로 바꿈&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sed 's/,/, /g' 쉼표 뒤에 &lt;b&gt;공백 추가, s/,/, /g &amp;rarr; 모든 쉼표를 , 로 바꿈&lt;br /&gt;&lt;/b&gt;sed 's/, $/./' 마지막 쉼표와 공백을 마침표로 바꿈, $는 줄 끝(end of line) 의미&lt;br /&gt;tr -d '\n', 마지막 줄바꿈 제거(-d = delete, 출력이 한 줄로 끝나게 합니다.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1885&quot; data-start=&quot;1864&quot;&gt;/etc/passwd 읽기&lt;/li&gt;
&lt;li data-end=&quot;1898&quot; data-start=&quot;1886&quot;&gt;주석 줄 제거&lt;/li&gt;
&lt;li data-end=&quot;1914&quot; data-start=&quot;1899&quot;&gt;로그인 이름만 추출&lt;/li&gt;
&lt;li data-end=&quot;1937&quot; data-start=&quot;1915&quot;&gt;한 줄 건너서 (짝수 줄) 선택&lt;/li&gt;
&lt;li data-end=&quot;1955&quot; data-start=&quot;1938&quot;&gt;각 로그인 이름 뒤집기&lt;/li&gt;
&lt;li data-end=&quot;1972&quot; data-start=&quot;1956&quot;&gt;알파벳 역순으로 정렬&lt;/li&gt;
&lt;li data-end=&quot;1987&quot; data-start=&quot;1973&quot;&gt;지정 범위만 선택&lt;/li&gt;
&lt;li data-end=&quot;2005&quot; data-start=&quot;1988&quot;&gt;줄바꿈 &amp;rarr; 쉼표로 변환&lt;/li&gt;
&lt;li data-end=&quot;2021&quot; data-start=&quot;2006&quot;&gt;쉼표 뒤 공백 추가&lt;/li&gt;
&lt;li data-end=&quot;2040&quot; data-start=&quot;2022&quot;&gt;마지막 쉼표 &amp;rarr; 마침표&lt;/li&gt;
&lt;li data-end=&quot;2057&quot; data-start=&quot;2041&quot;&gt;마지막 줄바꿈 제거&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;문제풀이&lt;/b&gt; :&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://steady-effort-23.tistory.com/33&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://steady-effort-23.tistory.com/33&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757177988755&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[라피신 공부 일지] Shell 01&quot; data-og-description=&quot;Exercise 01 : print_groups groups $FT_USER | sed 's/ /,/g' | tr -d '\\n' groups를 이용한 코드 Exercise 02 : find_sh find . -type f -name &amp;quot;*.sh&amp;quot; -exec basename {} \\; | sed 's/.sh$//g' find . -type f -name &amp;quot;*.sh&amp;quot; -exec basename {} .sh \\; -&amp;gt; basename&quot; data-og-host=&quot;steady-effort-23.tistory.com&quot; data-og-source-url=&quot;https://steady-effort-23.tistory.com/33&quot; data-og-url=&quot;https://steady-effort-23.tistory.com/33&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ESBOe/hyZF8dBpj4/HzUQqbzdjrB5PkGRGQTbmK/img.jpg?width=800&amp;amp;height=800&amp;amp;face=223_223_574_606,https://scrap.kakaocdn.net/dn/b3jLEX/hyZIM02RxI/oAc8VVbKO0fL6uuxkYlfyk/img.jpg?width=800&amp;amp;height=800&amp;amp;face=223_223_574_606,https://scrap.kakaocdn.net/dn/cVs1Xj/hyZI0rsPYj/9sMCS9GpGtvQ4Am0WLEGr0/img.jpg?width=750&amp;amp;height=750&amp;amp;face=236_223_510_521&quot;&gt;&lt;a href=&quot;https://steady-effort-23.tistory.com/33&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://steady-effort-23.tistory.com/33&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ESBOe/hyZF8dBpj4/HzUQqbzdjrB5PkGRGQTbmK/img.jpg?width=800&amp;amp;height=800&amp;amp;face=223_223_574_606,https://scrap.kakaocdn.net/dn/b3jLEX/hyZIM02RxI/oAc8VVbKO0fL6uuxkYlfyk/img.jpg?width=800&amp;amp;height=800&amp;amp;face=223_223_574_606,https://scrap.kakaocdn.net/dn/cVs1Xj/hyZI0rsPYj/9sMCS9GpGtvQ4Am0WLEGr0/img.jpg?width=750&amp;amp;height=750&amp;amp;face=236_223_510_521');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[라피신 공부 일지] Shell 01&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Exercise 01 : print_groups groups $FT_USER | sed 's/ /,/g' | tr -d '\\n' groups를 이용한 코드 Exercise 02 : find_sh find . -type f -name &quot;*.sh&quot; -exec basename {} \\; | sed 's/.sh$//g' find . -type f -name &quot;*.sh&quot; -exec basename {} .sh \\; -&amp;gt; basename&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;steady-effort-23.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://miingjeong.tistory.com/125&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://miingjeong.tistory.com/125&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757178038934&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;shell_01&quot; data-og-description=&quot;ex01 리눅스 명령어 중에 export는 환경 변수 목록을 확인하거나 환경 변수 값을 설정할 수 있어요. 만약 특정 환경 변수 값을 확인하고 싶다면 echo 명령을 사용하세요. ehpub.co.kr/4-%EB%A6%AC%EB%88%85%EC%8A&quot; data-og-host=&quot;miingjeong.tistory.com&quot; data-og-source-url=&quot;https://miingjeong.tistory.com/125&quot; data-og-url=&quot;https://miingjeong.tistory.com/125&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/e8qlZ/hyZIW3EPJf/6zq4Ud9MWz0XzbKV9CFRbK/img.png?width=772&amp;amp;height=523&amp;amp;face=0_0_772_523,https://scrap.kakaocdn.net/dn/fLCvU/hyZIZ0ny0S/gRvK8K0Ow8kO7jM2ZcvNlK/img.png?width=772&amp;amp;height=523&amp;amp;face=0_0_772_523,https://scrap.kakaocdn.net/dn/bceBUL/hyZG8qzjbT/Q7ThcBqpkXMS8u5G4pnjuk/img.png?width=772&amp;amp;height=523&amp;amp;face=0_0_772_523&quot;&gt;&lt;a href=&quot;https://miingjeong.tistory.com/125&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://miingjeong.tistory.com/125&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/e8qlZ/hyZIW3EPJf/6zq4Ud9MWz0XzbKV9CFRbK/img.png?width=772&amp;amp;height=523&amp;amp;face=0_0_772_523,https://scrap.kakaocdn.net/dn/fLCvU/hyZIZ0ny0S/gRvK8K0Ow8kO7jM2ZcvNlK/img.png?width=772&amp;amp;height=523&amp;amp;face=0_0_772_523,https://scrap.kakaocdn.net/dn/bceBUL/hyZG8qzjbT/Q7ThcBqpkXMS8u5G4pnjuk/img.png?width=772&amp;amp;height=523&amp;amp;face=0_0_772_523');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;shell_01&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ex01 리눅스 명령어 중에 export는 환경 변수 목록을 확인하거나 환경 변수 값을 설정할 수 있어요. 만약 특정 환경 변수 값을 확인하고 싶다면 echo 명령을 사용하세요. ehpub.co.kr/4-%EB%A6%AC%EB%88%85%EC%8A&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;miingjeong.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@worldicate/Shell01&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@worldicate/Shell01&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757178098121&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Shell01&quot; data-og-description=&quot;ex01 : print_groups man groupsNAME: groups - print the groups a user is inSYNOPSIS: groups OPTION... USERNAME...which help to bouild the beggining of&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@worldicate/Shell01&quot; data-og-url=&quot;https://velog.io/@worldicate/Shell01&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UpYuV/hyZGaWN4OO/3Ui3KUkmxOmI6gVjV4oKDK/img.png?width=700&amp;amp;height=205&amp;amp;face=0_0_700_205,https://scrap.kakaocdn.net/dn/cJ0Pda/hyZGYVQb84/c2chJats4ykxPve4Y0Fqzk/img.png?width=700&amp;amp;height=205&amp;amp;face=0_0_700_205,https://scrap.kakaocdn.net/dn/bZHT34/hyZF9wMYnO/gCKuoX9kp1Kv6fifpvPKM1/img.png?width=700&amp;amp;height=205&amp;amp;face=0_0_700_205&quot;&gt;&lt;a href=&quot;https://velog.io/@worldicate/Shell01&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@worldicate/Shell01&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UpYuV/hyZGaWN4OO/3Ui3KUkmxOmI6gVjV4oKDK/img.png?width=700&amp;amp;height=205&amp;amp;face=0_0_700_205,https://scrap.kakaocdn.net/dn/cJ0Pda/hyZGYVQb84/c2chJats4ykxPve4Y0Fqzk/img.png?width=700&amp;amp;height=205&amp;amp;face=0_0_700_205,https://scrap.kakaocdn.net/dn/bZHT34/hyZF9wMYnO/gCKuoX9kp1Kv6fifpvPKM1/img.png?width=700&amp;amp;height=205&amp;amp;face=0_0_700_205');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Shell01&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ex01 : print_groups man groupsNAME: groups - print the groups a user is inSYNOPSIS: groups OPTION... USERNAME...which help to bouild the beggining of&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://etloveguitar.tistory.com/46&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://etloveguitar.tistory.com/46&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1757178880444&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] tr - 리눅스 명령어 tr에 대해서&quot; data-og-description=&quot;리눅스에서 tr은 치환의 의미를 가진다. (번역 아님 주의) 사용 목적 : tr은 지정한 문자를 바꾸거나 삭제하는 명령어다. 문자를 지우거나 바꾸고 싶을 때 주로 사용한다. 기본 명령어 format tr {옵&quot; data-og-host=&quot;etloveguitar.tistory.com&quot; data-og-source-url=&quot;https://etloveguitar.tistory.com/46&quot; data-og-url=&quot;https://etloveguitar.tistory.com/46&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cF0ZmM/hyZIZe1i3C/CEngWJ9WcvusvcY6SLiMd0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ZrJPZ/hyZG07aIuw/HNhK2mLeFKh4qJa2Lc8Kk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bSFKE2/hyZIYmSSf6/S2A9ndKXceibDM7IS0MZik/img.jpg?width=798&amp;amp;height=984&amp;amp;face=0_0_798_984&quot;&gt;&lt;a href=&quot;https://etloveguitar.tistory.com/46&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://etloveguitar.tistory.com/46&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cF0ZmM/hyZIZe1i3C/CEngWJ9WcvusvcY6SLiMd0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ZrJPZ/hyZG07aIuw/HNhK2mLeFKh4qJa2Lc8Kk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bSFKE2/hyZIYmSSf6/S2A9ndKXceibDM7IS0MZik/img.jpg?width=798&amp;amp;height=984&amp;amp;face=0_0_798_984');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] tr - 리눅스 명령어 tr에 대해서&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;리눅스에서 tr은 치환의 의미를 가진다. (번역 아님 주의) 사용 목적 : tr은 지정한 문자를 바꾸거나 삭제하는 명령어다. 문자를 지우거나 바꾸고 싶을 때 주로 사용한다. 기본 명령어 format tr {옵&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;etloveguitar.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;FT_NBR1&lt;/b&gt; 이 사용하는 문자는 ' \ &quot; ? ! 총 5개 &lt;br /&gt;&lt;b&gt;FT_NBR2&lt;/b&gt; 이 사용하는 문자도 m r d o c&amp;nbsp; 총 5개&amp;nbsp;&lt;br /&gt;프로그래밍에서 &lt;b&gt;특정 문자들만 사용해서 수를 나타낸다&lt;/b&gt; &amp;rarr; 곧 그 문자 집합이 곧 &lt;b&gt;숫자 체계의 자리수(Base)&lt;/b&gt; 가 된다.&amp;nbsp;&lt;br /&gt;2개 문자(0,1) &amp;rarr; 2진수&lt;br /&gt;10개 문자(0~9) &amp;rarr; 10진수&lt;br /&gt;따라서 5진수라고 알 수 있다. 하지만 출력해야 하는 알파벳 집합 &quot;gtaio luSnemf&quot; &amp;rarr; 글자가 13개.&lt;br /&gt;따라서 출력은 base 13 으로 변환해야 함.&lt;br /&gt;몇 진수인지 알았으니까 이젠 숫자로 치환해본다.&amp;nbsp;&lt;br /&gt;FT_NBR1 기호 집합 ' &quot;\&quot; ? ! \ &amp;rarr; 0,1,2,3,4 로 바꿔야 함.&lt;br /&gt;FT_NBR2 기호 집합 m r d o c &amp;rarr; 0,1,2,3,4 로 바꿔야 함.&lt;br /&gt;tr 명령어를 사용하면 간단히 문자 &amp;rarr; 숫자 치환 가능&lt;br /&gt;이제 두 수가 base 5임을 알았으니, 실제 계산은 10진수에서 해야 편하다.&amp;nbsp;&lt;br /&gt;bc (리눅스 계산기 도구)를 사용하면 ibase=5 로 설정해서 base 5를 해석할 수 있다.&amp;nbsp;&lt;br /&gt;예: echo &quot;ibase=5; 243&quot; | bc &amp;rarr; base 5의 243을 10진수로 변환&lt;br /&gt;bc 안에서 ibase=5 로 읽고, 두 숫자를 그냥 + 연산.&lt;br /&gt;예: echo &quot;ibase=5; 243 + 144&quot; | bc &amp;rarr; 10진수로 계산&lt;br /&gt;이제 결과를 base 13으로 표현해야 함&lt;br /&gt;bc는 obase=13 옵션으로 바꾸면 됨&lt;br /&gt;echo &quot;obase=13; ibase=5; &amp;lt;숫자들&amp;gt;&quot; | bc&lt;br /&gt;base 13의 기본 기호는 0123456789ABC&lt;br /&gt;문제에서는 gtaio luSnemf 라는 13글자를 쓰라고 했으니, 다시 문자 변환 필요.&lt;br /&gt;여기서 tr 로 0123456789ABC &amp;rarr; gtaio luSnemf 치환.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력값에서 문자 &amp;rarr; 숫자 치환 (base 5 표현 확보).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;bc 로 base 5 &amp;rarr; base 10 변환.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 값 더하기.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과를 base 13으로 변환.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;base 13 기호 &amp;rarr; 문제에서 요구한 알파벳 집합으로 변환.&lt;/p&gt;
&lt;h2 data-end=&quot;553&quot; data-start=&quot;521&quot; data-ke-size=&quot;size26&quot;&gt;echo $FT_NBR1 + $FT_NBR2&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예: FT_NBR1과 FT_NBR2는 문제에서 정의한 특수문자(alphabet)로 구성된 문자열입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;echo는 두 변수를 &quot;값1 + 값2&quot; 형태로 한 줄로 출력합니다. (플러스 기호로 두 수를 더하는 식을 만들기 위함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력 예(가정): \'?&quot; + rcrdmddd&lt;/p&gt;
&lt;blockquote data-end=&quot;776&quot; data-start=&quot;722&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;776&quot; data-start=&quot;724&quot; data-ke-size=&quot;size16&quot;&gt;중요: 출력 중에 공백/더하기 기호가 있어야 bc에 &quot;숫자1 + 숫자2&quot; 형식으로 전달됩니다.&lt;br /&gt;연속된 tr들 &amp;mdash; 특수문자들을 숫자(0..4) 로 바꾼다&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;901&quot; data-start=&quot;827&quot; data-ke-size=&quot;size16&quot;&gt;파이프라인에 연달아 있는 tr들은 &lt;b&gt;각 문자 &amp;rarr; 0..4&lt;/b&gt; 로 바꿔서 결국 &lt;b&gt;기수 5의 숫자열&lt;/b&gt;을 만들기 위해 사용됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;914&quot; data-start=&quot;903&quot; data-ke-size=&quot;size16&quot;&gt;각 tr의 의미:&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;tr &quot;\'&quot; &quot;0&quot;&lt;br /&gt;작은따옴표 문자(') &amp;rarr; 0&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;tr &quot;\\&quot; &quot;1&quot;&lt;br /&gt;백슬래시(\) &amp;rarr; 1&lt;br /&gt;(백슬래시는 셸에서 이스케이프 문자라서 &quot;\\&quot;처럼 두 번 써서 표현합니다)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;tr &quot;\&quot;&quot; &quot;2&quot;&lt;br /&gt;큰따옴표(&quot;) &amp;rarr; 2&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;tr &quot;\?&quot; &quot;3&quot;&lt;br /&gt;물음표(?) &amp;rarr; 3&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;tr &quot;\!&quot; &quot;4&quot;&lt;br /&gt;느낌표(!) &amp;rarr; 4&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;1211&quot; data-start=&quot;1152&quot; data-ke-size=&quot;size16&quot;&gt;이 다섯 tr은 FT_NBR1 쪽에 쓰이는 문자들(문제에서 정의한 첫 알파벳)을 0..4로 바꿔줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;1480&quot; data-start=&quot;1350&quot; data-ke-size=&quot;size16&quot;&gt;과적으로 echo의 출력 문자열은 &quot;숫자열 + 숫자열&quot; 형태(단, 숫자들은 0..4만 사용)로 바뀝니다. 예: 1032+14120222 같은 문자열이 됩니다. 이 숫자열은 &lt;b&gt;5진수 표기&lt;/b&gt;임을 다음 단계에서 알려줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;1568&quot; data-start=&quot;1482&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;주의(쉘/인용)&lt;/b&gt;: tr에서 &quot;\\&quot;나 \&quot; 같은 것은 쉘에서 적절히 이스케이프해야 하니 실전 입력시 따옴표/백슬래시에 신경 써야 합니다.&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-end=&quot;1613&quot; data-start=&quot;1575&quot; data-ke-size=&quot;size26&quot;&gt;xargs echo &quot;obase=13;ibase=5;&quot;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;tr까지 거쳐 나온 문자열(예: 1032 + 14120222)을 xargs가 인수로 받아서 echo &quot;obase=13;ibase=5;&quot; ARGUMENTS... 형태로 조합합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;이 줄을 bc로 넘기면 bc가 차례로 obase=13;(출력 진법 13 설정), ibase=5;(입력 진법 5 설정), 그리고 1032+14120222(5진수끼리 더하라)를 처리하게 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;왜 obase를 먼저 설정하나?&lt;br /&gt;bc는 숫자 리터럴(예: 13)을 현재 ibase로 해석하므로 &lt;b&gt;순서에 따라&lt;/b&gt; 해석이 달라질 수 있습니다. 일반적으로 안전하게 obase(출력 진법) 먼저 설정한 뒤 ibase(입력 진법)를 바꿔서 그 다음 입력 숫자들이 올바르게 5진수로 해석되도록 합니다.&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-end=&quot;2110&quot; data-start=&quot;2098&quot; data-ke-size=&quot;size26&quot;&gt;| bc&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;이제 bc(임의 정밀도 계산기)가 다음을 수행:&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;obase=13 &amp;rarr; 출력 진법을 13진수로 설정&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;ibase=5 &amp;rarr; 이후 등장하는 숫자 리터럴을 &lt;b&gt;5진수&lt;/b&gt;로 해석&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;1032+14120222 &amp;rarr; 두 5진수 숫자를 더한 값을 계산&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;bc는 결과를 &lt;b&gt;설정된 obase(13)&lt;/b&gt; 로 출력합니다. 13진수에서 자릿값은 0..9, A, B, C 로 표현됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;2339&quot; data-start=&quot;2337&quot; data-ke-size=&quot;size16&quot;&gt;예:&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;만약 bc가 결과로 10A 를 출력했다면 (13진수) 그 문자열이 다음 단계로 전달됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;2449&quot; data-start=&quot;2401&quot; data-ke-size=&quot;size16&quot;&gt;맨 마지막 tr &quot;0123456789ABC&quot; &quot;gtaio luSnemf&quot;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;bc가 출력한 &lt;b&gt;13진수 숫자문자들&lt;/b&gt; (0 1 2 3 4 5 6 7 8 9 A B C)을 &lt;b&gt;문자 알파벳&lt;/b&gt;으로 치환합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;좌변: &quot;0123456789ABC&quot; (13개 문자)&lt;br /&gt;&amp;rarr; 우변: &quot;gtaio luSnemf&quot; (역시 13문자, 공백 포함)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;매핑 테이블(인덱스 기준):&lt;br /&gt;&lt;br /&gt;0&amp;nbsp;-&amp;gt;&amp;nbsp;g&lt;br /&gt;1&amp;nbsp;-&amp;gt;&amp;nbsp;t&lt;br /&gt;2&amp;nbsp;-&amp;gt;&amp;nbsp;a&lt;br /&gt;3&amp;nbsp;-&amp;gt;&amp;nbsp;i&lt;br /&gt;4&amp;nbsp;-&amp;gt;&amp;nbsp;o&lt;br /&gt;5&amp;nbsp;-&amp;gt;&amp;nbsp;&amp;lt;space&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(여기서&amp;nbsp;공백이&amp;nbsp;5번째&amp;nbsp;문자로&amp;nbsp;들어가&amp;nbsp;있음)&lt;br /&gt;6&amp;nbsp;-&amp;gt;&amp;nbsp;l&lt;br /&gt;7&amp;nbsp;-&amp;gt;&amp;nbsp;u&lt;br /&gt;8&amp;nbsp;-&amp;gt;&amp;nbsp;S&lt;br /&gt;9&amp;nbsp;-&amp;gt;&amp;nbsp;n&lt;br /&gt;A&amp;nbsp;-&amp;gt;&amp;nbsp;e&lt;br /&gt;B&amp;nbsp;-&amp;gt;&amp;nbsp;m&lt;br /&gt;C&amp;nbsp;-&amp;gt;&amp;nbsp;f&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 bc가 내놓은 13진수 숫자열을 이 문자들로 바꿔주면 사람이 읽을 수 있는 &lt;b&gt;단어(문구)&lt;/b&gt; 가 됩니다.&lt;br /&gt;예: 7210C &amp;rarr; u t g a f (실제 매핑에 맞춰 결과는 다릅니다)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-end=&quot;3186&quot; data-start=&quot;3162&quot; data-ke-size=&quot;size26&quot;&gt;예시(간단한 수를 넣어 직접 따라보기)&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-end=&quot;3205&quot; data-start=&quot;3187&quot; data-ke-size=&quot;size16&quot;&gt;(이해를 돕기 위한 축약된 예시)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;가정: FT_NBR1 = \'?&quot; (문자열 &amp;rarr; 문자들: \ \' ? &quot; )&lt;br /&gt;&amp;rarr; tr로 바꾸면: 1 0 3 2 &amp;rarr; 5진수 숫열 1032 (base5)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;FT_NBR2 = rcrd (문자들: r c r d)&lt;br /&gt;&amp;rarr; tr 'mrdoc' 01234 매핑: r-&amp;gt;1 c-&amp;gt;4 r-&amp;gt;1 d-&amp;gt;2 &amp;rarr; 1412 (base5)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;bc로 합치면: base5 1032(=142 decimal) + 1412(=232 decimal) = 374 decimal.&lt;br /&gt;374 decimal을 13진수로 바꾸면: 374 /13 = 28 r 10 &amp;rarr; 28 /13 = 2 r 2 &amp;rarr; (2)(2)(10) &amp;rArr; 22A (13진법 표기)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;마지막 tr로 22A를 문자로 바꾸면:&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;2 -&amp;gt; a&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;2 -&amp;gt; a&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;A -&amp;gt; e&lt;br /&gt;&amp;rarr; 결과 aae&lt;/p&gt;
&lt;hr data-end=&quot;2399&quot; data-start=&quot;2396&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>라피씬</category>
      <author>kikibaek0822</author>
      <guid isPermaLink="true">https://kikibaek0822.tistory.com/1</guid>
      <comments>https://kikibaek0822.tistory.com/1#entry1comment</comments>
      <pubDate>Sun, 7 Sep 2025 02:24:22 +0900</pubDate>
    </item>
  </channel>
</rss>