3.4 Gia công văn bản
39
cho các tiến trình khác. Nói chung, điều này có nghĩa rằng oggenc sẽ cho phép các tiến
trình khác chạy với tốc độ bình thường, bất chấp oggenc cần CPU như thế nào. Bạn có thể
thấy cấp bậc nice này dưới cột NI trong danh sách ps và top ở trên.
3.3.15
renice
Câu lệnh nice chỉ có thể thay đổi quyền ưu tiên của một tiến trình khi bắt đầu chạy. Nếu
muốn thay đổi thiết lập nice của một tiến trình đang chạy, dùng renice:
$ ps l 641
F
UID
PID PPID PRI NI
VSZ RSS
WCHAN STAT TTY
TIME COMMAND
000 1000
641
1
9
0 5876 2808
do_sel S
?
2:14 sawfish
$ renice 10 641
641: old priority 0, new priority 10
$ ps l 641
F
UID
PID PPID PRI NI
VSZ RSS
WCHAN STAT TTY
TIME COMMAND
000 1000
641
1
9 10 5876 2808
do_sel S
?
2:14 sawfish
3.4
Gia công văn bản
3.4.1
Ôn lại chuyển hướng
Trong phần đầu của sêri sách hướng dẫn này, chúng ta đã xem một ví dụ sử dụng > để
chuyển hướng dữ liệu ra của một câu lệnh vào một tệp, giống như sau:
$ echo "firstfile" > copyme
Ngoài việc chuyển dữ liệu ra vào một tệp, chúng ta có thể lợi dụng một tính năng mạng
của vỏ shell, gọi là ống (pipe). Sử dụng ống, có thể truyền đầu ra của một câu lệnh tới
đầu vào của câu lệnh khác. Xem xét ví dụ sau:
$ echo "hi there" | wc
1
2
9
Ký tự | dùng để kết nối đầu ra của câu lệnh bên trái tới đầu vào của câu lệnh bên phải.
Trong ví dụ trên, câu lệnh echo in ra dòng hi there với một ký tự xuống dòng. Dữ liệu
ra đó thông thường xuất hiện trên thiết bị đầu cuối, nhưng ống chuyển nó vào câu lệnh wc,
mà hiển thị số dòng, số từ, và số ký tự trong đầu vào của nó.
3.4.2
Một ví dụ ống
Đây là một ví dụ đơn giản khác:
$ ls -s | sort -n