빈 파일 만들기

빈 파일 만들기

분명 방법이 있을 거라는 건 알지만, 실력이 그렇게 좋지는 않아요.

답변1

빈 파일 만들기

보기 만 해도 만들 수 있고 touch, 조합도 가능합니다Bash 범위 확장이 작업을 더 쉽게 하려면 다음을 수행하세요.

touch somefile  # Will create a single file called `somefile`
touch somefiles{01..10} # Will create 10 files called `somefile01` to `somefile10`
touch some{bar,baz} # Will create a file called `somebar` and one called `somebaz`

콘텐츠가 포함된 파일 만들기

Bash 리디렉션을 사용하여 명령 출력을 파일로 리디렉션할 수 있습니다.

echo "some content" > somefile
ls > somefile

또는 더 긴 고정 입력을 위해 다음을 사용할 수 있습니다.여기 문서:

cat <<EOF >somefile
some multi
line
file
EOF

답변2

예를 들어 명령줄을 사용하여 이 작업을 수행할 수 있습니다 printf.

printf '\033[34mHello world\033[m' >hello
cat hello

그리고 (여러 파일을 요청하셨습니다):

for n in $(seq 1 7);do
    printf '\033[3%dmHello world\n\033[m' $n >hello
    eval mv hello hello.$n
done
cat hello.*

스크립트는 카운터를 사용하고 $n파일을 생성한 다음 eval출력 파일의 이름을 바꾸는 데 사용되어 여러 파일(1-7 번호의 각 색상에 대해 하나씩)을 생성합니다.

저는 에디터를 사용하지 않고 이 작업을 수행했습니다. 당신은 또한 수:

여기에 이미지 설명을 입력하세요.

답변3

이름이 빈 파일을 생성하려면 foo다음을 수행할 수 있습니다.

>foo

새 파일에 대한 빈 리디렉션을 사용합니다. 이렇게 하면 0바이트 파일이 생성되고 해당 이름의 기존 파일이 있으면 덮어씁니다. 개인적으로 touch(1)파일을 생성하거나(파일이 존재하지 않는 경우) 내용을 덮어쓰지 않고 타임스탬프를 업데이트하는(파일이 존재하는 경우) 사용을 선호하지만 예를 들면 다음과 같습니다.

touch foo

관련 정보