#! /usr/bin/bash # (c) 2024 by geier99 logfolder="log" txtfolder="txt" ##### end user settings # konvertiert alle VSP asc Files im aktuellen Ordner in den LOG-Ordner # mittels meinem Pythonskript asc2log_new wegen CAN-FD # und ebenso gleich die log2long format in den txt Ordner # # Hinweis: in den Dateinamen dürfen keine Spaces sein # - voher das Skript: "replace_leerzeichen_in_filenames" ausführen # - Python3 und can Modul # # cutpre Feld einfügen, so da man den ersten Teil des Namens immer abschneiden kann if [ -d $logfolder ]; then echo "convert all asc-files to the folder '$logfolder'" else echo "Logfolder $logfolder created!" mkdir $logfolder fi if [ -d $txtfolder ]; then echo "convert all asc files also to log2long in the folder '$txtfolder'" else echo "Txt-folder $txtfolder created!" mkdir $txtfolder fi for file in *.asc; do if [ -f $file ]; then newfile=${file%.*} # oder besser mit %%.* echo "$file => $logfolder/$newfile.log" asc2log_new $file "$logfolder/$newfile.log" 2>/dev/null echo "$file => $txtfolder/$newfile.txt" cat $logfolder/$newfile.log | log2long >"$txtfolder/$newfile.txt" 2>/dev/null else echo "'$file' not found!" fi done