5626
#1
SYSADMIN ZERO2HERO
TIP #1: XỬ LÝ FILE/OUTPUT COMMAND TỪNG DÒNG TRỰC TIẾP TRÊN SHELL
Trường hợp muốn xử lý từng dòng của file hoặc output trực tiếp trên command line mà không cần viết bash, các bác có thể làm như sau:TIP #1: XỬ LÝ FILE/OUTPUT COMMAND TỪNG DÒNG TRỰC TIẾP TRÊN SHELL
[zero2hero@..~][9]$ cat /etc/passwd | while read line; do user=$(echo $line | cut -d":" -f1); echo $user; done
Đoạn quan trọng là đoạn pipeline sau command sinh ra output kết hợp với "while read line", mỗi dòng trong output sẽ được lưu lần lượt vào biến "$line", dựa vào đó rồi xử lý theo ý mình.