Passwd

  • 홈
  • 태그
  • 글쓰기
  • 관리

2025/05/12 1

[Shell] JOIN 함수 구현 - 배열 요소를 구분 기호로 결합

개요최근 쉘 스크립트를 만들고 있는데, 배열의 요소를 구분 기호로 결합한 문자열을 만드는 join 함수가 필요해졌다.이 글에서는 구글링 해서 찾은 join 함수를 기록해 둔다. 스크립트join_ws() { local d=$1 s=$2; shift 2 && printf %s "$s${@/#/$d}"; } 사용법arr=("apple" "banana" "cherry")echo -e $(join_ws ',' "${arr[@]}")echo -e $(join_ws ' || ' "${arr[@]}")echo -e $(join_ws '\n' "${arr[@]}")실행시켜 보면 스크립트 대로 쉼표, 문자열, 줄 바꿈을 기준으로 잘 연결된 문자열을 확인할 수 있다. 동작 방식동작 방식을 분석하면 다음과 같다. 1...

Linux/Shell Script 2025.05.12
1
더보기
프로필사진

아무튼 개발자. 모르는 걸 적습니다.

  • 분류 전체보기 N
    • 자료구조
    • Algorithm
      • 모두의 알고리즘 with Python
      • 문제 풀이
    • Apache Airflow
      • 삽질
    • Apache Nifi
    • Apache Superset
    • AWS
    • Azure
    • Database
    • Docker
    • Git | GitLab
    • Grafana
    • Hadoop EcoSystem
    • R
    • Java
    • Jenkins
    • Kubernetes
      • 삽질
      • Udemy - CKAD with Tests
      • KoudKloud - CKAD with Tests
    • Python N
      • NumPy | Pandas
    • Linux N
      • Shell Script
    • Snowflake
    • Trino
    • 기타
      • Python → Webhook
      • Redmine on AWS
    • Windows

최근글

인기글

공지사항

Archives

Tag

Trino, AWS, 오블완, jenkins, python, k8s, airflow, Docker, SH, Git, awscli, gitlab, 티스토리챌린지, Linux, mysql, BOJ, 프로그래머스, Azure, superset, pandas,

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
250x250

Copyright © Kakao Corp. All rights reserved.

  • 알고리즘

티스토리툴바