Yêu cầu thg 2 19, 2019 5:20 SA 133 0 2
  • 133 0 2
+1

Làm sao để mình lưu tên người dùng trên Linux vào một cái array?

Chia sẻ
  • 133 0 2

Trên terminal, nếu mình làm một dòng code đơn giản: echo users thì nó sẽ hiện ra một cái list tên những người đang log in trên server.

Ví dụ mình muốn lưu hết lại cái tên người dùng vào trong một cái array thì mình làm như thế nào?

array = (users)

Mình biết cách này ko dc nhưng mình chỉ muốn dẫn chứng ra cho mọi người coi thử.

users o day đều có dấu backquotes nha. Mình ko format được trên đây

2 CÂU TRẢ LỜI


Đã trả lời thg 2 20, 2019 4:26 SA
Đã được chấp nhận
+3

Bạn chạy thế này là được rồi:

array=(`echo users`)
Chia sẻ
thg 2 20, 2019 4:47 SA

tks. Minh thieu space nen bi error. Minh sua tu hom bua roi nhung cam on

Đã trả lời thg 2 19, 2019 5:26 SA
+4

Bạn thử làm thế này xem

IFS=' ' read -r -a array <<< "$users"
Chia sẻ
thg 2 19, 2019 5:32 SA

bạn giải thích cho mình một chút cách hoạt động của dòng code này dc ko

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí