Илья Трусов: Linux как и любой *nix не подразумевает создания комбайнов, поэтому создание директорий и файлов делается идеологически двумя разными программами. Если вы хотите сделать это за один вызов - сделайте свой makefilebypath.sh скрипт, создающий сначала путь а затем файл по указанному в командной строке аргументу, и вызывайте его.
Илья Трусов:
"Если бы по моему юзкейсу можно было бы сделать так, сделал бы. Слабо не отвечать, если не знаешь? "
И при этом вы отмечаете решение именно комбайн с mkdir и touch?
Вы уж определитесь.
Илья Трусов: вы категорически не правы.
"Как создать файл и каталоги в пути к нему?"
В вашем юзекейсе НИГДЕ не указано, что это должна быть одна команда. Нигде не указано, что не подойдет однострочник. Исходя из вашего вопроса, было видно, что основная проблема - в создании промежуточных путей.
Исправьте некорректный вопрос, укажите ограничения.
Может вам нужно свою утилиту написать, которая будет парсить имя и создавать и каталоги и файл. Можно просто скриптом обойтись. Может даже однострочником, который запихнуть в один алиас.
Кто знает что у вас за секретный юзекейс, которым вы ни с кем не делитесь, но хотите верный ответ.