Документация для удара поставляется в документе удара tarball. Можно просмотреть старые версии путем загрузки tarball с Архивов Проекта GNU.
Вам не нужно избегайте кавычек внутри подоболочки, поскольку текущая оболочка не интерпретирует их (на самом деле не интерпретирует ничего от $ (
до )
), и подоболочка не знает ни о каких цитатах, указанных выше.
Цитирование подоболочки при присвоении переменной также не нужно, для получения дополнительной информации см. man bash
.
Вам не нужно экранировать вложенные кавычки внутри. Как ни странно, они правильно разбираются!
DATA="$(cat file.hex | xxd -r | tr -d "$(cat trim.txt)")"
Я только что добился успеха, обработав $()
как цитирование stdout подоболочки, поэтому мне нужно использовать только внутренние кавычки в раскрытии переменной:
# Part of an MSys2 reimplementation of realpath, hence the `-W`
input="../../My Programs"
output=$(cd "$input"; pwd -W)
echo "$output"
Пробел в My Programs
сохранен, а вoutput