[질문] 간단한 스크립트..

leolo의 이미지

파일에 다음과 같이 적혀있는 경우, default=linux-new 대신,
default=kernel, label=linux-new 대신, label=kernel로 파일을 수정하고 싶은데요.. 간단히 스크립트로 만들수 없는지요..

prompt
timeout=50
default=linux-new
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32

image=/boot/vmlinuz-2.4.20-30.9
label=linux-new
initrd=/boot/initrd-2.4.20-30.9.img
read-only
append="root=LABEL=/"
image=/boot/vmlinuz-2.4.20-8
label=linux
initrd=/boot/initrd-2.4.20-8.img
read-only
append="root=LABEL=/"

더불어 특정 파일의 끝에...
linux kernel 이라는 것을 적고 싶은데 어떻게 하죠..

익명 사용자의 이미지

sad를 사용하면 될것같은데요..

#sed 's/linux-new/kernel/' test.txt > .yyy.txt
#mv -f .yyy.txt test.txt

zflute의 이미지

default=linux-new 수정은 윗분 말씀처럼 sed를 이용하시면 되고
파일 끝에 문자열 추가는 다음과 같이 하면 됩니다.

echo "linux kernel" >> 특정파일