8 способов создать пустой файл
Довольно часто новички спрашивают, как создать пустой файл. Я всегда отвечал 'touch пустой_файл' пока не понял, что так я подавляю творческое начало будущего линуксоида. Ведь сколько замечательных способов выполнить эту задачу! Я сгенерировал 8 отличных друг от друга путей решения:
Administrativa. По-хорошему, топик надо было снести по причине "Преднамеренное нарушение правил русского языка". Прошу в дальнейшем воздержаться от ятей и т.п.
== Best regards, Obidos.
{
#!/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, не обессудьте.