Filesonic hat seine eigene API nicht am neuesten Stand. 
Sind diese Arten von Links eigentlich überhaupt gängig? Die Möglichkeit mit den Grossbuchstaben erwähnen sie überhaupt nicht, deshalb ist auch das Codebeispiel auf der API Webseite sinnlos.
Aber dank Roadmans Anregung sollte diese RegEx nun wirklich alle möglichen FileIDs erschlagen:
Getestet mit ein paar Varianten, funktioniert.
Sind diese Arten von Links eigentlich überhaupt gängig? Die Möglichkeit mit den Grossbuchstaben erwähnen sie überhaupt nicht, deshalb ist auch das Codebeispiel auf der API Webseite sinnlos.
Code:
/file/12345
/file/12345/filename.zip
/file/r54321/12345
/file/r54321/12345/filename.zip
Code:
fileid=$(echo $param | sed -n 's|.*\/file\/\(\([a-z0-9A-Z]\+\/\)\?[0-9a-zA-Z]\+\)\(\/\?.*\)|\1|p')