1

Temat: Zapis loga do pliku txt każdorazowo w nowej linii

Siema smile
Mam skrypt monitorujący połączenie z internetem i zapisujący do pliku txt dane dot. utraty połączenia, niestety wszystko zapisywane jest ciągiem i żeby się rozczytać muszę edytować ciągle plik dlatego piszę ten temat z myślą że może ktoś będzie miał jakieś działające rozwiązanie, próbowałem tricków z sieci ale nie działają..

#!/bin/sh
    
data=`date +"%Y-%m-%d  %H:%M:%S"`

if ! ping -q -c 10 -W 10 8.8.8.8 > /dev/null; then

echo ""$data  Brak polaczenia z internetem! Próbuję podnieść połączenie.  >> /mnt/sda1/publiczny/router_log.txt && (vnstat -u) && (/sbin/start.sh) &
else
    
exit  
    
fi
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

2

Odp: Zapis loga do pliku txt każdorazowo w nowej linii

echo "aaaa" >> plik.txt
echo "aaaa" >> plik.txt
echo "aaaa" >> plik.txt
echo "aaaa" >> plik.txt

I wszystko jest ładnie w osobnych liniach. Czy ty czasem nie próbujesz odczytywać tego pliku pod windows, nie pamiętając o tym że windows ma inne końce linii?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Zapis loga do pliku txt każdorazowo w nowej linii

właśnie czytam plik pod Windows.. a z tego co piszesz Cezary inaczej plik będzie widział win inaczej linux, nie ma uniwersalnego rozwiązania? smile

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

4

Odp: Zapis loga do pliku txt każdorazowo w nowej linii

Po prostu zmień sobie końce linii przed odczytem go w windows.

# sed 's/$'"/`echo \\\r`/" /mnt/sda1/publiczny/router_log.txt > /mnt/sda1/publiczny/router_log_win.txt
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Zapis loga do pliku txt każdorazowo w nowej linii

Albo otwórz plik pod windows jak musisz ale nie notatnikiem tylko np notepad++.

Archer C7 v.2 + LEDE by Cezary http://beta.speedtest.net/pl/result/6621599402

6

Odp: Zapis loga do pliku txt każdorazowo w nowej linii

Co w ogóle jest dobrym rozwiązaniem - notepad++ jest naprawdę fajnym narzędziem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.