2013-05-29 1 views
72

Tôi muốn thêm 2 dòng sau ...Làm thế nào để thêm dòng để kết thúc của tập tin - linux

VNCSERVERS="1:root" 
VNCSERVERARGS[1]="-geometry 1600x1200" 

đến cuối của VNCSERVERS tập tin tìm thấy tại thư mục .... /etc/sysconfig/

Tôi làm cách nào để thực hiện việc này?

Cảm ơn

+2

Bạn có thể sử dụng 'vi' hoặc' emacs'. Bạn có biết cách sử dụng chúng không? Tôi không cố gắng mỉa mai. –

Trả lời

149

Cách đơn giản nhất để chuyển hướng đầu ra của tiếng vang bởi >>

echo 'VNCSERVERS="1:root"' >> /etc/sysconfig/configfile 
echo 'VNCSERVERARGS[1]="-geometry 1600x1200"' >> /etc/sysconfig/configfile 
+2

Chỉ vì tò mò, bạn sẽ nối văn bản vào một tệp như thế nào mà không cần tạo một dòng mới? –

+9

Nó phụ thuộc vào dòng được thêm vào cuối cùng, không phải lệnh hiện tại của bạn. Khi bạn thực hiện tệp $ echo "foobar" >>, dòng mới đã có sẵn. Nếu bạn thực hiện tập tin $ echo -n "foobar" >>, bạn sẽ không thêm dòng mới vào cuối dòng, vì vậy bạn sẽ viết trong cùng một dòng. – user897079

+2

Vì vậy, lệnh echo chịu trách nhiệm cho dòng mới. Tôi sẽ không bao giờ nghĩ ra điều đó. Cảm ơn bạn, rất hữu ích. –