Skip to content

Commit

Permalink
modified bash array
Browse files Browse the repository at this point in the history
  • Loading branch information
butteryoon committed Dec 5, 2023
1 parent 9dd6a43 commit 3328942
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions _posts/2023-12-06-bash_array.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,9 @@ categories: tools

## 첫번째 질문

**"bash script로 배열을 사용하는 예제, 그리고 데이터는 , 로 구분된 csv 형식"** 이라고 질문을 던졌다.
**"bash script로 배열을 사용하는 예제, 그리고 데이터는 , 로 구분된 csv 형식"** 이라고 질문을 던지면 답변으로 아래와 같은 스크립트를 보여준다.

답변으로 아래와 같은 스크립트를 보여준다.

아래의 스크립트는 한 라인씩 읽어서 **data_array** 에 저장하고 변수의 개수만큼 **for loop**을 돌면서 행을 출력한다.
아래의 스크립트는 한 라인씩 읽어서 **data_array** 에 저장하고 변수의 개수만큼 **for loop**을 돌면서 행을 출력한다.

```bash
#!/bin/bash
Expand Down Expand Up @@ -63,7 +61,7 @@ Jane,25,Designer
Mike,35,Manager
```

다시 알려준 스크립트는 파일을 항목별로 읽어서 배열에 추가하고 역시 cut으로 잘라서 각 컬럼의 값을 가져온다.
다시 알려준 스크립트는 한 라인을 읽어서 배열에 추가하고 역시 **cut** 으로 잘라서 각 컬럼의 값을 가져온다.

```bash
#!/bin/bash
Expand Down Expand Up @@ -95,9 +93,9 @@ done

## 수정..

대략 어떻게 쓰는지 알았는데 특정 열을 출력할 때 **cut** 명령어로 잘라서 쓰는게 맘에 들지 않아 좀 수정해본다.
대략 어떻게 쓰는지 알았는데 배열의 특정 열을 출력할 때 **cut** 명령어로 잘라서 쓰는게 맘에 들지 않아 좀 수정해본다.

**data_array**를 줄 단위로 읽어 **entry** 변수에 배열 형식으로 저장하면 각 변수의 컬럼 인덱스로 값을 가져올 수 있다.
**data_array** 에 저장된 라인 단위의 값을 **entry** 변수에 배열 형식으로 저장하면 각 변수의 컬럼 인덱스로 값을 가져올 수 있다.

```bash
#!/bin/bash
Expand Down

0 comments on commit 3328942

Please sign in to comment.