Как Вы переносите исполняемые команды так, чтобы они работали в псевдониме или функции?

Я не мог ясно найти базовую причину, почему, но нулевой файл ядра длины был вызван путем попытки создать базовый файл на Совместно используемой папке Параллелей.

Я решил проблему путем запуска приложения из локального каталога. Я предполагаю, что другая альтернатива должна была бы установить /proc/sys/kernel/core_pattern вывести базовые файлы в локальный каталог.

1
13.08.2017, 15:08
2 ответа

Нет ничего неправильно с Вашей первой функцией кроме существует опечатка.
Символ перед cvf не минус символ.
Вы используете станд. США 101 ключевая клавиатура?

Вынимание этого в целом (минус является дополнительным на большинстве переключателей tar) и функции хорошо работает.
Или иначе, Вы могли зафиксировать его с надлежащим -cvf

Кроме того, нет никакой потребности в export
экспортируйте заставляет переменную среды иметь больше персистентности, чем Вам нужно в функции как это.

Я предполагаю, что Вы читаете Усовершенствованное Руководство по созданию сценариев Bash
Посмотрите на let, local и export.
Посмотрите, как они варьируются, когда использовать один или другой.

Да, необходимо попытаться переписать второе как функцию.
Менее вложенное заключение в кавычки и передача по каналу, при изучении, сделают запись, функционирует и искажает легче.

Лайнеры прибывают позже :)

4
27.01.2020, 23:15

Попробуйте использовать tar без знака минус, т.е. просто tar cfv

Это оригинальный, теперь нестандартный формат.

2
27.01.2020, 23:15

Теги

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