Здесь документ и перенаправление ввода с -

Bcache мог быть точно, что Вы ищете:

Bcache является кэшем слоя блока ядра Linux. Это позволяет одному или нескольким быстрым дисководам, таким как основанные на флэш-памяти твердотельные накопители (SSD) действовать как кэш для одного или нескольких более медленных жестких дисков.

Я нетерпеливо жду его включения в магистраль Linux, но к сожалению это все еще не вполне там.

Некоторая хорошая и читаемая информация также доступна здесь:

Испытайте его и посмотрите, как это работает над Вашей системой!

-1
01.08.2013, 19:45
2 ответа

От man bash:

Если оператор перенаправления <<-, то все ведущие символы табуляции разделяются от входных строк и строки, содержащей разделитель. Это позволяет здесь-документам в рамках сценариев оболочки быть расположенными с отступом естественным способом.

$ cat <<-EOF
    foo
    bar
    EOF
foo
bar
4
28.01.2020, 05:06

В контексте вашего вопроса о -в документе «Здесь» я хотел бы добавить кое-что в ответе Криса выше

cat - filename <<-EOF
    foo
    bar
    EOF

Здесь, если вы заметили в приведенном выше коде; есть 2 -. Оба имеют разное назначение 1 )-EOF, которое обрезает начальные табуляции в разделителе.

2 )cat - filename:, который в основном печатает содержимое первого стандартного ввода (до тех пор, пока не будет найден разделитель )+ содержимое имени файла. cat специально предоставляет это -для управления порядком stdin и содержимого файла. В приведенном выше случае изменение команды на cat filename -будет печатать имя файла и содержимое стандартного ввода (до тех пор, пока не будет найден разделитель)

1
28.01.2020, 05:06

Теги

Похожие вопросы