#!/bin/bash # Create a named pipe for output handling PIPE=$(mktemp -u) mkfifo $PIPE # Start handling the output in background cat $PIPE | grep -v '^\([0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}\|.*\.\{3\}\)' & # Run artisan serve and redirect its output to our pipe php artisan serve > $PIPE 2>&1 # Cleanup rm $PIPE