1

Можно ли добиться этого за одну команду, не требуя сценария:

echo "test" > /folder/that/does/not/exist/newFile.txt

1 ответ1

5

Это самое близкое решение, которое я мог найти для одной команды:

install -Dm644 <(echo test) /folder/that/does/not/exist/newFile.txt

Он работает только с оболочками, которые поддерживают подстановку команд в стиле <( ) . Здесь используется то же количество команд, что и в приведенном выше решении:

mkdir -p /folder/that/does/not/exist; echo test > /folder/that/does/not/exist/newFile.txt

Но, по крайней мере, первое решение выглядит как отдельная команда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .