LINUX.ORG.RU
ФорумTalks

8 способов создать пустой файл


0

0

Довольно часто новички спрашивают, как создать пустой файл. Я всегда отвечал 'touch пустой_файл' пока не понял, что так я подавляю творческое начало будущего линуксоида. Ведь сколько замечательных способов выполнить эту задачу! Я сгенерировал 8 отличных друг от друга путей решения:

{

#!/bin/sh

#the 1st way
touch empty00

#the 2nd way
cat /dev/null >empty01

#the 3d way
tail /etc/fstab | grep -E "^Moses$" >empty02

#the 4th way
date 2>empty03

#the 5th way
dd count=0 if=/etc/inittab of=empty04

#the 6th way
cat >emptiness.c <<\_IEEEOF
#include
#include
#include
int main() { return open("empty05", O_CREAT); }
_IEEEOF
gcc emptiness.c -o emptiness && ./emptiness
rm -f emptiness emptiness.[co]

#the 7th way
vim -c wq empty06

#the 8th way
cp empty06 empty07

}

По выполнении этого скрипта, как не сложно догадаться, в текущей директории создаётся 8 пустых файлов.
Сам вижу, что могут возникнуть проблемы с переносимостью и не все любят vim, не обессудьте.

Administrativa. По-хорошему, топик надо было снести по причине "Преднамеренное нарушение правил русского языка". Прошу в дальнейшем воздержаться от ятей и т.п.

== Best regards, Obidos.


Способы 2-3-4 по сути одно и то же.
А посмотрев на способ 8 вспонил байку про бухгалтершу у которой на десктопе лежало десяток пустых вордовых файлов "а вдруг надо что-нибудь быстренько записать?".

Deleted
()

ТруЪ способ забыл:

echo '(with-open-file (x "true_empty" :direction :output))' | clisp -

bugmaker ★★★★☆
()
Ответ на: комментарий от Deleted

во 2м используется спец.девайсъ /dev/null, въ этом его принципиальное отличие отъ 3его а въ четвёртом используется другой потокъ, поэтому опять есть разница :)

ygrex
() автор топика

>dd count=0 if=/etc/inittab of=empty04

Не проще ли dd count=0 of=empty04 ?

anonymous
()

скопировать из мастдая!!!

anonymous
()
Ответ на: комментарий от Deleted

> ./empty

в [t]csh не сработает

Вот правильнее и оно мое любимое

: > file

sdio ★★★★★
()
Ответ на: комментарий от magesor

>Въ чемъ Вы видите искаженiе Русскаго языка? Максимумъ несколько ошибокъ съ "ъ", "i" и "ять" ;)

В том, что яти давно отменили. Кстати, таки Ви не Мицгол ли на минуточку?

anonymous
()
Ответ на: комментарий от anonymous

>В том, что яти давно отменили.

Таки я вполне в курсе. Однако использование дореволюционной орфографии едва ли можно причислить к _искажению_ русского языка, тем самым поставив в один ряд с "медведами", "первонахами" и прочим "олбанским" дегенератством.

>Кстати, таки Ви не Мицгол ли на минуточку?

Таки доселе даже не слышал об этом перце. Если использование дореволюционной орфографии у уважаемого анонимуса ассоциируется с этим странным товарищем, то это его, уважаемого анонимуса, персональное незнание сути вопроса.

Лично мне как-то ближе мнение Ильина по этому вопросу: http://www.languages-study.com/russian-old-spelling.html

magesor ★☆
()
Ответ на: комментарий от magesor

Кстати вот есть такая штука для правоверного линуксоида - KOI8-C :)
"кодировка KOI8-R дополнена буквами украинского, белорусского, сербского, македонского языков, буквами ять, фита, ижица, а также некоторыми типографскими символами; результат называется KOI8-C. Созданы словарь правописания, раскладка клавиатуры и экранные шрифты X window (BDF) для дореформенной русской орфографии."
http://www.geocities.com/CapeCanaveral/Lab/5735/1/koi8-extended.html?200625

magesor ★☆
()

Ну пустой файл 8-ю способами я создал. Ждем эссе на тему "8 способов удалить 8 пустых файлов, созданных 8-ю способами".

schumen ★★
()
Ответ на: комментарий от ygrex

Статья Ильина читается?
Еще тексты в старой орфографии:
http://www.russportal.ru/
http://community.livejournal.com/ijitsa_ru/2005/04/11/
http://rus-sky.com/unseen/

По шрифтам:
http://rus-sky.com/unseen/main_files/font.htm
http://rp.ankylym.ru/zalo/

А вообще можешь стукнуть в жаббер, мой_ник на jabber.ru

magesor ★☆
()
Ответ на: комментарий от magesor

>http://rp.ankylym.ru/zalo/

"Сайт создавался и активно обновлялся около 2002-2003 гг. С тех пор многое изменилось. Я отказался от Windows, и некоторые проблемы со шрифтами отпали сами собой."

ЗачётЪ! =))

magesor ★☆
()
Ответ на: комментарий от anonymous

> В том, что яти давно отменили. Кстати, таки Ви не Мицгол ли на минуточку?

У мицгола "Ё" было, а ещё у кого-то из кащенки "Щ"....

killtux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.