Просто новый скрипт Bash и программирование в целом. Я хотел бы автоматизировать удаление первой строки из нескольких файлов .data в каталоге. Мой сценарий выглядит следующим образом:Петля для удаления первой строки из нескольких файлов с использованием Bash Script
#!/bin/bash
for f in *.data ;
do tail -n +2 $f | echo "processing $f";
done
Я получаю сообщение эха, но когда я кот, файл ничего не изменился. Есть идеи?
Заранее благодарен
Спасибо, это сработало и с очень полезным объяснением. Обоснование моего кода заключалось в том, что я хотел удалить строку с помощью 'tail', а затем получить уведомление о том, что это сделало это, повторив его на терминал ..., чтобы увидеть, где я был, с точки зрения его завершения 1000+ файлов , Спасибо за ваши комментарии об использовании 'tail', я обязательно буду использовать его правильно в будущем. – Marko