질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

vi 로 원하는 용량만큼 채우고싶은데 도움좀부탁드립니다..

작성자 정보

  • 이대성 작성
  • 작성일

컨텐츠 정보

본문

아..이것만 해결돼면 스크립트가 완성될것같은데..ㅠㅠ

지식인을 발췌해보니..

여러 방법이 있겠지만,

임의의 2Kbytes 의 화일을 만들고 원하는 수만큼 복사를 해주는 스크립트입니다.

(vi에서 a를 입력할 때 명령어 모드에서 2048ia[ESC] 하면 a가 2048개만큼 한번에 생기겼죠?)

 

#!/bin/sh

# 2Kbytes 만들기
echo -n "aaaaaaaaa" > sample

for i in $(seq 1 $1)
do
        cp sample sample.$i
done

 

위 스크립트를 make-sample.sh 이라고 저장하고

chmod +x make-sample.sh 명령으로 실행권한을 줍니다.

그 다음에 ./make-sample.sh 1000 이라고 명령을 주면

2Kbytes 짜리 sample 화일이 1000개 생성됩니다.




위에 저렇게 돼있던데요. vi로 : 눌러서 명령어모드로 전환한후에

2048ia 쓴후 esc키를 눌렀는데도 반응도없고..

엔터를 쳐도 반응도없고요.ㅠㅠ

근데 위방식말고 다른방법도있나요?

제가

4k , 8k , 12k

3가지파일을 임의적인 폴더에 각각 원하는 갯수만큼 자동생성되게할려고하거든요.

편집모드에서 a갯수 채우는거랑 다른방식의 파일생성방법이 있는지..

도움좀 부탁드리겠습니다..

관련자료

댓글 1

이대성님의 댓글

  • 이대성
  • 작성일
음..

vi 100.txt

숫자 100쓰고 i,a 눌르고 esc키눌르면 되는군요.

근데 1,000,000 숫자를 쓰면 반응없다가 컨트롤+c를 눌르면 만들어지다마는데요.

무슨이유라도? ls하면 .swp 가생기더라구요.. 가상메모리부족현상인가?

vi든 다른 명령어든

내용은 상관없이 정확하게 4k,8k,12k,1m 생성하는법 아시는분?

공지사항


뉴스광장


  • 현재 회원수 :  60,066 명
  • 현재 강좌수 :  35,971 개
  • 현재 접속자 :  268 명