diff --git a/startup.sh b/startup.sh index cc2f2f1..7b7cf07 100644 --- a/startup.sh +++ b/startup.sh @@ -18,7 +18,7 @@ sleep 1 # Démarrer le Lidar echo "Starting the Lidar" screen -dmS lidar /home/modelec/Serge/detection_adversaire/build/lidar -pidLidar=$(screen -ls | awk '/[0-9]+\..*\.lidar/ {print $1}') +pidLidar=$(screen -ls | grep -o '[0-9]*\.lidar' | grep -o '[0-9]*') echo "Lidar pid" $pidLidar > /home/modelec/Serge/Lidar_pid.txt pids+=($pidLidar) sleep 1 @@ -33,7 +33,7 @@ sleep 1 # Démarrer la caméra echo "Starting the camera" screen -dmS camera /home/modelec/Serge/detection_pot/build/arucoDetector /home/modelec/Serge/detection_pot/build/camera_calibration.yml 8080 --headless -pidCam=$(screen -ls | awk '/[0-9]+\..*\.camera/ {print $1}') +pidCam=$(screen -ls | grep -o '[0-9]*\.camera' | grep -o '[0-9]*') echo "Camera pid" $pidCam > /home/modelec/Serge/Camera_pid.txt pids+=($pidCam) sleep 1 @@ -41,7 +41,7 @@ sleep 1 # Démarrer le programme d'interconnexion raspi -> arduino echo "Starting the interconnection program" screen -dmS connectors /home/modelec/Serge/connectors/build/connectors -pid=$(screen -ls | awk '/[0-9]+\..*\.connectors/ {print $1}') +pid=$(screen -ls | grep -o '[0-9]*\.connectors' | grep -o '[0-9]*') echo "Interconnection pid" $pid > /home/modelec/Serge/Interconnection_pid.txt pids+=($pid) sleep 1 @@ -49,7 +49,7 @@ sleep 1 # Démarrer le programme de contrôle des servomoteurs echo "Starting the servomotor control program" screen -dmS servo_motor /home/modelec/Serge/servo_moteurs/build/servo_motor -pid=$(screen -ls | awk '/[0-9]+\..*\.servo_motor/ {print $1}') +pid=$(screen -ls | grep -o '[0-9]*\.servo_motor' | grep -o '[0-9]*') echo "Servomotor pid" $pid > /home/modelec/Serge/Servomotor_pid.txt pids+=($pid) sleep 1 @@ -57,7 +57,7 @@ sleep 1 # Démarrer le programme de la tirette echo "Starting the tirette program" screen -dmS tirette /home/modelec/Serge/tirette/tirette -pid=$(screen -ls | awk '/[0-9]+\..*\.tirette/ {print $1}') +pid=$(screen -ls | grep -o '[0-9]*\.tirette' | grep -o '[0-9]*') echo "Tirette pid" $pid > /home/modelec/Serge/Tirette_pid.txt pids+=($pid) sleep 1