Вместо echo
используйте echo -n
.
Если это не работает (например, в OSX с /bin/sh
в качестве оболочки), или если вы хотите сделать ваш сценарий независимым от того, под какой оболочкой он работает, используйте /bin/echo -n
.
изменение выходных новых строк на tr
, например
echo «$ url/$ key» | tr '\n '|'
-121--75007-
Большая часть или вся информация из modinfo либо просто тривиальна (автор, лицензия), либо не относится к встроенным модулям (магия, зависимости, имя файла и т.д.).
Единственным, который имеет какое-либо мыслимое практическое значение, является «parm», но опять же, он не может применяться в том же пути к встроенному, потому что вы не загружаете их. У подавляющего большинства модулей в любом случае этого нет. Средства ядра, которые могут быть непосредственно изменены из пользовательского пространства, обычно имеют интерфейс в /sys
.
То, что вы, кажется, спрашиваете («не иметь доступа к сети» - т.е. вы не можете его гуглить), это о документации . Причина, по которой ядро не восстанавливает динамический режим, заключается в том, что он не является динамическим, статическим и уже существует. Исходное дерево поставляется с каталогом Documentation
, и в отношении таких элементов, как конкретная лицензия, автор и т.д., эта статическая информация также находится в исходном дереве. Которую можно загрузить и сохранить в локальной автономной копии.
Например, параметры для некоторых встроенных модулей могут быть установлены в командной строке ядра во время загрузки. Они перечислены в Documentation/kernel-parameters.txt
(обратите внимание, что дерево документации воспроизводится в интерактивном режиме, поэтому можно увидеть здесь ).
Я понимаю, что это не совсем то, на что вы надеетесь, но именно то, на что вы надеялись, было бы не очень полезно. Опять же, большая часть информации мета-тривиальна (не имеет отношения к использованию программного обеспечения); даже имя, которое будет дано модулю, если он не будет скомпилирован в, по существу не имеет значения. Имеет ли значение, будут ли средства, обеспечивающие доступ к файловым системам HFS, скомпилированные как загружаемый модуль, называться hfs
? На самом деле нет информации об этом, которая является релевантной или значимой. По аналогии, то, что вы просите, похоже на желание запросить запущенное приложение, чтобы узнать имена и подписи для различных внутренних вызовов функций - если что-то, связанное с этим, может быть релевантным или значимым, оно должно быть органично включено в документацию .
-121--111563-
Что я понимаю означает, что все нормально (потому что нет ошибок), но что означает 3811/49152 файлов и блоков 105570/171776?
Это означает, что проверенная файловая система использует 3811 inodes (обычно требуется (по крайней мере) один inode на файл) из 49152 доступных inodes.
Аналогично блокам:В настоящее время используется 105570 из 171776 блоков. Если не указано иное, размер блока по умолчанию в файловых системах Linux ext2, ext3, ext4 составляет 1 Кбайт (1024 байта).
grep -oP 'name="\K[^"]*' имя файла
Вывод:
What_I_Want_To_Extract
Смотрите: http://www.charlestonsw.com/perl-regular-expression-k-trick/
Ваша версия адаптирована:
grep -o 'name='. *">" HTMLFILE | sed 's/name="\|">//g' NEWFILE