LINUX.ORG.RU
посмеялсо.

за перенаправление потоков отвечает шелл, вот с bash и спрашивай

generatorglukoff ★★
()
Мне почему-то кажется, что если в одном месте кода меньше, то в другом его больше.
Midael ★★★★★
()
Ответ на: комментарий от Legioner
Соврал. Видимо код работал потому, что первый cat выполнялся и закрывал файл прежде чем второй получал управление. Если файл большой, то всё входит в вечный цикл.
Legioner ★★★★★
()
Да, кстати, а вот это всё в плановском cat есть?

-A, --show-all синоним -vET
-b, --number-nonblank нумеровать непустые строки при выводе
-e синоним -vE
-E, --show-ends показывать $ в конце каждой строки
-n, --number нумеровать все строки при выводе
-s, --squeeze-blank выводить не более одной пустой строки
-t синоним -vT
-T, --show-tabs показывать знаки табуляции как ^I
-u (игнорируется)
-v, --show-nonprinting использовать запись с ^ и M-, за исключением знаков
перевода строки и табуляции
--help показать эту справку и выйти
--version показать информацию о версии и выйти


Что-то я не вижу реализации всего этого в предложенном исходнике.
Midael ★★★★★
()
Ответ на: комментарий от Midael
Для тех кто употребляет план - да ;)
anonymous
()
Ответ на: комментарий от Legioner
>Соврал. Видимо код работал потому, что первый cat выполнялся и закрывал файл прежде чем второй получал управление. Если файл большой, то всё входит в вечный цикл.

head -c `stat -c %s file.txt` file.txt >> file.txt

true
()
polachok:~% cat file >> file cat: file: ввод и вывод в один файл
polachok
()
Ответ на: комментарий от Davidov
Видимо это переменная из файла у.х для какой-то надобности инициализируется истинным именем команды, а не алиасом.. Может для безопасности?
HEBECTb_KTO
()
Ответ на: комментарий от Midael
>Что-то я не вижу реализации всего этого в предложенном исходнике.

Потому что это и не надо ... есть awk :)

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