Так что после того, как некоторые попытаются, нам удалось решить проблему.
Во-первых, интересно заметить, что были замечены две сообщения об ошибках, которые появились во время загрузки Linux:
tps6507x 1-0048: Read from reg 0xd failed
(...)
tps6507x 1-0048: failed to register tps6507x-pmic regulator
TPS6507X - это используется драйвер сенсорного экрана. Так что мы заметили, что даже водитель не мог начать, определение не вина Qt. Таким образом, один из техников в конечном итоге выявляет некоторые аппаратные различия между рабочим оборудованием и проблемными: некоторые резисторы в ключевых местах, необходимых для удаления. Казалось бы, они останавливали систему от обнаружения оборудования с сенсорным экраном. После этого он начал работать.
С помощью find
и sed
:
find -type f -exec sh -c '[[ $(sed -n $= $0) -eq 2 ]]' {} \; -exec sed -i '1!d' {} +
Примечание: find
следует настроить с помощью PATH
и -maxdepth
в зависимости от структуры каталога.
попробуйте этот сценарий, он отлично работает.
for file in $(ls *.txt)
do
LINENUMB=`wc -l $file | cut -f1 -d' '`
if [[ $LINENUMB == 2 ]]; then
sed -i '$d' $file
fi
done