Re: [ArchLinuxVn] Xóa bớt một số dòng trong History Output

2012-11-29 Hội thoại Anh K. Huynh
On Thu, 29 Nov 2012 05:35:37 -0800 (PST)
maikhai mkh...@gmail.com wrote:

 Câu hỏi là: Muốn xóa ví du từ dòng 200 đến 234 bằng một lệnh duy nhất
 thì phải gõ thế nào? Bạn nào biết xin vui lòng chỉ giáo. Cám ơn trước.

Câu hỏi của bác rất hay. không dễ giải quyết tí nào :D  Giả định rằng
bách đang dùng Bash shell. Nó lưu `history` ở hai nơi: bộ đệm của Bash,
và tập tin (mặc định là `~/.bash_history`). Do định dạng ở tập tin
`~/.bash_history` tùy vào biến $HISTTIMEFORMAT nên việc dùng `sed` là
cách không ổn.

Dưới đây là cách: Ví dụ để xóa từ dòng 200 đến 234, tức cần xóa 35
dòng, thì thử:

  for i in `seq 1 35`; do history -d 200; done

Không thể dùng

  for i in `seq 200 234`; do history -d $i; done

vì sau mỗi khi thực hiện `history -d #index` thì Bash sẽ đánh số lại
cho các entry, do đó entry 201 sẽ trở thành entry 200 sau khi entry 200
bị xóa đi.

Chính xác là : thực hiện 35 lần xóa entry thứ 200, chứ không phải là:
xóa lần lượt entry từ 200 tới 234.

--
I am ... 5 dog years old.


Xóa bớt một số dòng trong History Output

2012-11-29 Hội thoại maikhai
Mình muốn xóa bớt một ít dòng lệnh đã lỡ chạy, vào trang 
http://blog.bertelsen.co/2011/08/remove-one-line-from-history-in-linux.html
làm theo hướng dẫn thì được nhưng lại đẻ ra một output không mong muốn khác: 
  . . . . 
  275  ibus version
  276  ibus help
  277  qtconfig
  278  history -d 298
  279  history
  280  history -d 278
  281  history
  282  history -d 278
  283  history
  284  history -d 278
  285  history -d 278
  286  history -d 278
  287  history -d 278

Câu hỏi là: Muốn xóa ví du từ dòng 200 đến 234 bằng một lệnh duy nhất thì phải 
gõ thế nào?
Bạn nào biết xin vui lòng chỉ giáo. Cám ơn trước.

m k h _ s g n



Re: [ArchLinuxVn] sốc với systemd

2012-11-29 Hội thoại Anh K. Huynh
On Wed, 28 Nov 2012 16:56:19 +0700
Doan Luong Van doan...@gmail.com wrote:

 Mọi người qua Gen2 đê :)).
 P/s Phản động tí.
 

redhat  mdk  corelinux  opensuse  slackware  archlinux  freebsd
 archlinux  KyAnhLinux :D

nhớ hồi dùng opensuse táy máy đi cài debian bỏ cd vào boot cái đi tong
luôn cái /dev/hda1 thế là lên nhóm thư vnlinux.org chửi om sòm luôn
haha. 

mấy bạn chờ mình release KyAnhLinux nhé =))

--
I am ... 5 dog years old.


mini PC (quảng cáo không công)

2012-11-29 Hội thoại maikhai
Trên tinh te:
http://www.tinhte.vn/threads/1350680/
thấy họ quảng cáo cái này
hđh android 4.0 : có thể cài ubuntu 12.04 , puppy linux , or other erating 
systems on the mk802.
http://liliputing.com/2012/06/how-to-run-ubuntu-linux-on-the-mk802-74-pc-on-a-stick.html
 chip allwinner a10/ 1ghz cortex-a8 1ghz
...
(snip)
Có ai xài thử chưa hè? Cài Arch có được không hè? Hay quá hè?


Re: [ArchLinuxVn] Xóa bớt một số dòng trong History Output

2012-11-29 Hội thoại Hoang Tran
chắc ý bác maikhai là việc thực thi các lệnh history -d # lại được add vào
history. Nếu như vậy thì bác maikhai nghiên cứu cách đưa một lệnh ko vào
trong history và HISIGNORE nhé


2012/11/29 Anh K. Huynh xky...@gmail.com

 On Thu, 29 Nov 2012 05:35:37 -0800 (PST)
 maikhai mkh...@gmail.com wrote:

  Câu hỏi là: Muốn xóa ví du từ dòng 200 đến 234 bằng một lệnh duy nhất
  thì phải gõ thế nào? Bạn nào biết xin vui lòng chỉ giáo. Cám ơn trước.

 Câu hỏi của bác rất hay. không dễ giải quyết tí nào :D  Giả định rằng
 bách đang dùng Bash shell. Nó lưu `history` ở hai nơi: bộ đệm của Bash,
 và tập tin (mặc định là `~/.bash_history`). Do định dạng ở tập tin
 `~/.bash_history` tùy vào biến $HISTTIMEFORMAT nên việc dùng `sed` là
 cách không ổn.

 Dưới đây là cách: Ví dụ để xóa từ dòng 200 đến 234, tức cần xóa 35
 dòng, thì thử:

   for i in `seq 1 35`; do history -d 200; done

 Không thể dùng

   for i in `seq 200 234`; do history -d $i; done

 vì sau mỗi khi thực hiện `history -d #index` thì Bash sẽ đánh số lại
 cho các entry, do đó entry 201 sẽ trở thành entry 200 sau khi entry 200
 bị xóa đi.

 Chính xác là : thực hiện 35 lần xóa entry thứ 200, chứ không phải là:
 xóa lần lượt entry từ 200 tới 234.

 --
 I am ... 5 dog years old.

 --
 List uri: https://groups.google.com/group/archlinuxvn
 List rules and others: http://archlinuxvn.org/vn/lists/





Re: [ArchLinuxVn] Xóa bớt một số dòng trong History Output

2012-11-29 Hội thoại maikhai
*for i in `seq 1 35`; do history -d 200; done*
hay thiệt. Nó xóa một cái rẹt.

Làm thử một hồi mới ... đại ngộ ra rằng phải sửa cả 1 35 và d- 200 thì
mới hiệu nghiệm.
May là chỉ thử trong $ nên có mất lệnh cũng không sao.

Cám ơn.

m k h _ s g n


2012/11/29 Anh K. Huynh xky...@gmail.com

 On Thu, 29 Nov 2012 05:35:37 -0800 (PST)
 maikhai mkh...@gmail.com wrote:

  Câu hỏi là: Muốn xóa ví du từ dòng 200 đến 234 bằng một lệnh duy nhất
  thì phải gõ thế nào? Bạn nào biết xin vui lòng chỉ giáo. Cám ơn trước.

 Câu hỏi của bác rất hay. không dễ giải quyết tí nào :D  Giả định rằng
 bách đang dùng Bash shell. Nó lưu `history` ở hai nơi: bộ đệm của Bash,
 và tập tin (mặc định là `~/.bash_history`). Do định dạng ở tập tin
 `~/.bash_history` tùy vào biến $HISTTIMEFORMAT nên việc dùng `sed` là
 cách không ổn.

 Dưới đây là cách: Ví dụ để xóa từ dòng 200 đến 234, tức cần xóa 35
 dòng, thì thử:

   for i in `seq 1 35`; do history -d 200; done

 Không thể dùng

   for i in `seq 200 234`; do history -d $i; done

 vì sau mỗi khi thực hiện `history -d #index` thì Bash sẽ đánh số lại
 cho các entry, do đó entry 201 sẽ trở thành entry 200 sau khi entry 200
 bị xóa đi.

 Chính xác là : thực hiện 35 lần xóa entry thứ 200, chứ không phải là:
 xóa lần lượt entry từ 200 tới 234.

 --
 I am ... 5 dog years old.

 --
 List uri: https://groups.google.com/group/archlinuxvn
 List rules and others: http://archlinuxvn.org/vn/lists/





-- 
m k h _ s g n


Re: [ArchLinuxVn] Re: áo ArchLinux

2012-11-29 Hội thoại Hieu Nguyen
Giờ đặt thêm áo được không bác Kỳ Anh, XL em mặc không có vừa :(.


2012/11/29 Anh Pentax anh.p...@gmail.com


 áo L đã có bạn đăng ký. Chỉ còn cái XL.

 Đắt hàng ghê, mới khai trương đã bán được 50% rồi :D

 On Nov 29, 9:17 pm, Anh K. Huynh xky...@gmail.com wrote:
  On Tue, 27 Nov 2012 23:06:40 +0700
 
  Tan Tran txn...@gmail.com wrote:
   Mai tối em đi.học.vìa.ghé anh lấy.nha:d.phiền a wá
 
  Bạn Tân coi như xong. Có chút nhầm lẫn: bạn Long đã lấy áo rồi.
 
  Vây bây giờ còn một áo XL (không logo sau lưng), một áo L (logo sau
  lưng). Bạn nào liên hệ sớm thì lấy nhé. Free shipping, 200k (L) và 185k
  (XL).
 
  Welcome to ... black Friday :^^
 
  --
  I am ... 5 dog years old.

 --
 List uri: https://groups.google.com/group/archlinuxvn
 List rules and others: http://archlinuxvn.org/vn/lists/





-- 
Nguyen Hoang Hieu
Researcher at Institute for Computational Science and Technology - Ho Chi
Minh City
Email: nhhi...@gmail.com
Mobile: 0905 515 842
We can only see a short distance ahead, but we can see plenty there that
needs to be done.


Re: Xóa bớt một số dòng trong History Output

2012-11-29 Hội thoại icy

On Nov 29, 9:25 pm, Hoang Tran hoang...@vnoss.org wrote:
 chắc ý bác maikhai là việc thực thi các lệnh history -d # lại được add vào
 history. Nếu như vậy thì bác maikhai nghiên cứu cách đưa một lệnh ko vào
 trong history và HISIGNORE nhé

Bỏ trong ~/.bashrc

# Bắt đầu từ đây
export
HISTIGNORE=pwd:exit:clear:fg*:bg*:history*:mplayer*:zplay*:me*:log*
 cho tới đây

Dưới đây là mấy dòng khuyến mãi :D

# Bắt đầu từ đây
export HISTSIZE=200
export HISTFILESIZE=200
export HISTCONTROL=ignoredups
export HISTCONTROL=ignoreboth
export HISTTIMEFORMAT=[%DT%T]  # puts full date and time in history
records.
shopt -s histappend #makes bash append to history rather than
overwrite
shopt -s cmdhist
shopt -s histreedit
 cho tới đây


Re: áo ArchLinux

2012-11-29 Hội thoại Anh Pentax

áo L đã có bạn đăng ký. Chỉ còn cái XL.

Đắt hàng ghê, mới khai trương đã bán được 50% rồi :D

On Nov 29, 9:17 pm, Anh K. Huynh xky...@gmail.com wrote:
 On Tue, 27 Nov 2012 23:06:40 +0700

 Tan Tran txn...@gmail.com wrote:
  Mai tối em đi.học.vìa.ghé anh lấy.nha:d.phiền a wá

 Bạn Tân coi như xong. Có chút nhầm lẫn: bạn Long đã lấy áo rồi.

 Vây bây giờ còn một áo XL (không logo sau lưng), một áo L (logo sau
 lưng). Bạn nào liên hệ sớm thì lấy nhé. Free shipping, 200k (L) và 185k
 (XL).

 Welcome to ... black Friday :^^

 --
 I am ... 5 dog years old.