Bash 쉘에서 100~150개의 기록 레코드 삭제

Bash 쉘에서 100~150개의 기록 레코드 삭제

기록을 삭제하고 싶지만 전부는 아니고 기록에 200개의 기록이 있다고 가정하면 101~150개의 기록을 삭제하고 싶습니다. 가능합니까?

history -d entry_number파일 .bash_history, 명령 등 기록을 삭제하는 여러 가지 방법을 보았습니다 history -c.

답변1

당신은 이것을 시도 할 수 있습니다

for i in {1..50}
 do
   history -d 101
 done

이전 숫자가 삭제됩니다.101 50과거번호 101은 매번 또는 매번 삭제되며, 다음번에는 102가 101이 됩니다.

답변2

vim이 있다면 다음과 같이 할 수 있습니다:

vim -c "101,150d | wq" your_file

관련 정보