Вывод команды в файл, новые строки вначале

Дорожный способ сделать это:

for f in /path/to/PDFs/*.pdf; do
    base=$( basename "$f" .pdf )
    if [ ! -f /path/to/PNGs/"$base".png ]; then
        mv "$f" /path/to/garbage/
    fi  
done
-1
05.03.2015, 11:55
1 ответ

Невозможно атоматически модифицировать файл для вставки переменных объемов данных в начале. Для этого необходимо скопировать предыдущее содержимое файла с нужным смещением, а затем записать новые данные поверх начала. Этот процесс будет становиться все более сложным по мере увеличения объема копируемых данных.

Я бы решил эту проблему с помощью скрипта (например, php), который использует tac в файле и посылает результирующий вывод в браузер.

0
28.01.2020, 05:13

Теги

Похожие вопросы