Судя по вашему комментарию к другому ответу, вы не хотите, чтобы копировалась вся подсказка, а только $
.
Как я решаю эту проблему:
16:54:53 [myname mydirectory] 535 $ bash
bash-3.2$ PS1='\$ '
$ echo some command
some command
$ exit
exit
16:57:17 [myname mydirectory] 536 $
Просто. Затем я использую мышь для копирования и вставки нужной мне подсказки, команды и вывода.
Для другого случая, когда мне просто нужна команда, а не ее вывод и не подсказка, чтобы иметь возможность дать кому-то инструкции, я установил псевдоним zv
(близкий к "Command V" на клавиатуре), чтобы скопировать последнюю команду в буфер обмена:
alias zv='printf %s "$(history -p \!\!)" | pbcopy'
Обратите внимание на использование printf
и подстановку команд, чтобы избежать включения в буфер обмена новой строки из history
.
По крайней мере, для Linux, судя по сети, это пример "культивирования груза". Свидетельства, которые я видел, предполагают, что эта опция на самом деле не является необходимой или значимой, но вам нужно что-то туда поместить, потому что синтаксис файла fstab
ожидает этого.Вы можете легко найти примеры людей, использующих значения по умолчанию
и даже просто pri=1
или что-то еще, исключая как значения по умолчанию
, так и sw
.
И нет никакого смысла в том, что swapon
нужно смотреть в параметрах монтирования, чтобы убедиться, что это своп, потому что swapon
уже может увидеть его своп, взглянув на тип файловой системы. Конечно, существуют параметры монтирования для swap, которые изменяют поведение, как описано в man swapon
, но sw
не является одним из них. Таким образом, доказательство в том, что это заполнитель, и foobar
вполне подойдет в качестве заполнителя.
Я не могу быть полностью уверен в этом, не глядя, конечно, на исходный код.
Связанный, отчет об ошибке Debian, жалующийся именно на эту проблему: mount: swapon(8) не содержит пояснений по параметрам ПО и по умолчанию
Из руководства fstab
по моей системе:
Четвертое поле,
fs_mntops
, описывает параметры монтирования, связанные с файловой системой. Он отформатирован как список параметров, разделенных запятыми. Он содержит как минимум тип монтирования (см.fs_type
ниже) плюс любые дополнительные параметры, соответствующие типу файловой системы. [...]Если
fs_type
равно «rw», «rq»,или "ро" то файловая система, имя которой указано в полеfs_file
, обычно смонтирован для чтения-записи или только для чтения в указанном специальном файле. Еслиfs_type
— «sw», тогда специальный файл становится доступным как часть пространство подкачки с помощью командыswapon(8)
в конце перезагрузки системы процедура.
Таким образом, sw
используется, чтобы сообщить swapon
(или swapctl
в моей системе), что это допустимый кандидат для использования в качестве пространства подкачки, которое будет быть добавлены как часть процедуры запуска системы.
Из руководства, описывающего swapctl -A
:
Эта опция заставляет
swapctl
читать файл/etc/fstab
для устройств и файлы с типом «sw» и добавляет все эти записи в качестве устройств подкачки. Если устройства подкачки не настроены,swapctl
завершится с кодом ошибки.
Это в OpenBSD. В системе Ubuntu Linux, к которой у меня есть доступ, ни в одном руководстве не упоминается sw
как вариант монтирования для подкачки по какой-то причине.