Esto es lo que haría:
mkdir -p /my/other/path/here && touch $_/cpredthing.txt
Aquí, $_es una variable que representa el último argumento del comando anterior que ejecutamos en línea.
Como siempre, si desea ver cuál podría ser el resultado, puede probarlo utilizando el echocomando, de la siguiente manera:
echo mkdir -p /code/temp/other/path/here && echo touch $_/cpredthing.txt
Que sale como:
mkdir -p /code/temp/other/path/here
touch /code/temp/other/path/here/cpredthing.txt
Como beneficio adicional, puede escribir varios archivos a la vez utilizando la expansión de llaves, por ejemplo:
mkdir -p /code/temp/other/path/here &&
touch $_/{cpredthing.txt,anotherfile,somescript.sh}
De nuevo, totalmente comprobable con echo:
mkdir -p /code/temp/other/path/here
touch /code/temp/other/path/here/cpredthing.txt /code/temp/other/path/here/anotherfile /code/temp/other/path/here/somescript.sh