Bash에서 테스트 파일을 만드는 쉬운 방법

Bash에서 테스트 파일을 만드는 쉬운 방법

파일 읽기 도구를 사용할 때 코드를 테스트하기 위해 텍스트 파일이 필요한 경우가 종종 있습니다. 빨리 이런 파일을 만들고 싶습니다. 나는 bash 문을 사용하여 이 파일을 생성하는 것이 좋을 것이라고 생각했습니다. 다음 텍스트가 포함된 파일을 만드는 더 쉬운 방법은 무엇입니까?

r
rr
rrr
rrrr
rrrrr
rrrrrr
rrrrrrr
rrrrrrrr
rrrrrrrrr
...

답변1

file=$(mktemp /tmp/XXXXXX) && echo -e "r\nrr\nrrr\nrrrr\nrrrrr\nrrrrrr\nrrrrrrr\nrrrrrrrr\nrrrrrrrrr" > $file.

mktemp /tmp/XXXXXX임의의 이름을 가진 파일이 생성됩니다. 각 "X"는 임의의 문자로 대체됩니다. "/tmp"를 액세스 권한이 있는 다른 위치로 바꿀 수 있습니다.

답변2

R='' && for ((i=1;i<=$WHATEVER_YOU_WANT;i++)); do R="${R}r" && echo $R >> testfile; done

답변3

이것가장 단순한방법은 달리는 것

cat > file

그런 다음 질문에서 텍스트를 선택하고 마우스 가운데 버튼을 클릭하여 붙여넣은 다음 Ctrl+를 누르세요 C.

파일을 생성하고 각 줄의 문자 반복 횟수를 늘리는 명령을 원한다면 다음을 시도해 볼 수 있습니다.

$ perl -le 'for $i (1..10){print $ARGV[0] x $i}' "r"
r
rr
rrr
rrrr
rrrrr
rrrrrr
rrrrrrr
rrrrrrrr
rrrrrrrrr
rrrrrrrrrr

다른 문자열을 인쇄하려면 "r"원하는 대로 변경하세요. 더 많은 담당자를 얻으려면 Max Reps (1..10)로 변경하십시오.(1..N)N

마지막으로 파일에 저장하려면 다음을 리디렉션하면 됩니다.

perl -le 'for $i (1..10){print $ARGV[0] x $i}' "r" > file

관련 정보