Как я могу принудительно устройство перемонтировать без перезагрузки?

Как я могу принудительно устройство перемонтировать? Сказать, что я иметь устройство (устройства/dev/ГИМ), который почему-то не монтируется, как я мог установить его без перезагрузки системы? Другими словами, Мне нужно перемонтировать без перезагрузки.

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

+272
Tha Pham 17 июн. 2018 г., 11:03:58
38 ответов

Я в конечном итоге глядя на трех возможных решений, все в Perl.

Все три использовать text::CSV в качестве базы, чтобы прочитать в CSV.

Прежде чем я остановился на подготовленного пакета столом, я пытался делать это вручную. Это был простой, но немного утомительно. Мне пришлось вручную определить максимальное поле длины и привлечь необходимые куски. Даже так, хорошо разнесены Perl-скрипт делает это заняло всего 78 линий.

Я тогда посмотрел на Perl текста::стол пакет, в http://search.cpan.org/~shlomif/текст-таблица-1.131/Либ/текст/таблицы.ПМ . Из очень быстрый взгляд, это выглядело как то, что мне нужно. Однако, я обнаружил, что я действительно не понимаю, документацию, и примеры не помогают. Я отказался от этого.

Тогда я обнаружил текст::ASCIITable, в http://search.cpan.org/~лунатик/текст-ASCIITable-0.20/Либ/текст/ASCIITable.ПМ . Было достаточно примеров, показывающих, что нужно сделать так, чтобы это было легко создать скрипт мне нужен. Единственная проблема, я столкнулся была в том, что "рисовать()" метод не работает (ничего не делал), хотя просто "печатать $стол" работал нормально. Полученный раствор был только 31 строк.

Это весь скрипт:

#! /бин/Перл
использовать строгие;
использовать text::CSV-файл;
использовать текст::ASCIITable;

мой $CSV-файл = текст::CSV-файл->новый();
мой $имя_файла = сдвиг @АГДУ;
мой $FН;
если (определен $имя_файла) {
 открытое $FН, "<$имя_файла";
}
еще {
 $FН = *потока stdin;
}

мой $asciitable = текст::ASCIITable->новый();
$asciitable->setOptions('reportErrors', 1);

мой $строку = $CSV-файл->Гэтлину($FН);
мои @firstRowFields = @$строку;
мой $numColumns = $#firstRowFields + 1;

$asciitable->setCols(@firstRowFields);

как ($строки = $КШМ->Гэтлину($FН)) {
$asciitable->метода addrow($строка);
}

печать $asciitable;

выход(0);
+937
In Faith I believe in God and 03 февр. '09 в 4:24

Строго говоря, если вы создаете свой собственный дистрибутив на основе Debian, в процессор PowerPC архитектура может быть все, что вы хотите быть; в Debian это "только" имя в помощью dpkg- х таблиц.

Если вы измените ваше определение архитектуры, хотя, вы бы лучше изменить название архитектуры; для наглядного примера что происходит когда вы не смотрите Raspbian (где языка не совпадает в Debian языка).

процессор PowerPC в Debian 32-бит; есть 64-битный порт, поддержка ppc64 (и 64-битный прямой порядок байтов порт, ppc64el, но это не относится к Г5). Если вы хотите, чтобы смешивать, как вы бы использовать мультиархитектурный обычно.

Поэтому ответ на ваш вопрос зависит от того, какие изменения вы намерены внести в свой "ремастеринг"...

+937
Lok03412 23 окт. 2010 г., 01:44:37
Другие ответы

Связанные вопросы


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

Вы можете создать службу systemd для запуска bash-скрипт, содержащий команду:

[Блок]
Описание=disable_ertm
После=сеть.цель
StartLimitIntervalSec=0

[Услуги]
Тип=простой
Перезагрузить=всегда
RestartSec=1
Пользователь=корень
ExecStart=/путь/к/баш/скрипт

[Установите]
WantedBy=Multi-потребителя.цель

Фактический Сценарий:

#!/бин/Баш
Эхо 1 > /системы/модуль/модуль Bluetooth/параметры/disable_ertm

Или добавить в RC.местные как:

обновление-радиоуправляемых судо.д /путь/к/Баш по умолчанию/скрипт 

Убедитесь, что это чмод +х.

+932
Peter Szabo 28 мая 2011 г., 19:20:21

у меня есть этот маленький кусочек кода, допустим get.sh что устанавливает дату в переменную, как это

дата=$(дата +%б%д%г)

теперь я хочу быть в состоянии пройти произвольный параметр get.sh как

./get.sh --дата=2019-01-01

И на get.sh чтобы иметь возможность сделать чек, если какой-либо параметр отправил вам параметр если нет, чем оставить все как есть, так как

если ( isset и( dateFromCli ) )
дата = datefromCLi
еще
дата=$(дата +%б%д%г
+902
John Stallings 14 авг. 2011 г., 00:16:10

Предположим, что я хочу удалить все файлы в папке, которая превышает 1 МБ.

$ найти . -размер +1М | команды xargs -0 РМ

Это не будет удалять файлы, которые имеют место в их имена. Поэтому я хочу процитировать все аргументы, которые он направляет РМ. Если найти дает ему некоторые report.docx он должен пройти "некоторые report.docx" в РМ.

Как я могу это сделать?

+874
Yngvar 92 17 июл. 2016 г., 03:10:39

Как czvtools отметил, "не удалось переломить-Я-Поиск" пожары в колокол. Вы можете создать визуальный звонок вместо обычного одного. Создать файл "в xterm-глаг.используя базу":

в xterm-ВБ|Красная видна колокольня,
# \Е7 сохранить текущую позицию курсора 
# \е[40A до 40 линий
# \е[80С перемещения вправо на 80 мест
# \е[4Д двигаться влево 4 места
# \е[5;30;41mERROR\е[м светлом фоне; на переднем плане черный; фон красный
# \Е8 навести курсор на позицию последней save_cursor
флеш=\Е7\е[40А\е[80С\е[4Д\е[5;30;41mERROR\е[м\Е8,
использовать=xterm или

Компиляция и установка файла:

ТИЦ в xterm-глаг.используя базу

Добавить строку в "~/.профиль" или аналогичный:

Термин=в xterm-глаг

Добавить строку в "~/.inputrc":

набор колокол-стиль виден
+865
FishyClam 9 авг. 2016 г., 01:38:26

Из командной строки в Linux, можно использовать pgrep из procps по-НГ с --pgroup (или ) флаг.

+865
emiel 25 сент. 2014 г., 23:26:25

Есть ли причина, почему команду curl не работает с переменными?

Вот моя установка - я не использую реальные ценности, а я не могу выставить данные клиента и у меня нет тестовой среды.

Вы заметите, что я использую две команды curl, да я знаю, что это могут быть объединены в одну команду, но я не был в состоянии сделать эту работу так что я расщепление, затем вверх к две отдельные команды для тестирования.

Здесь я настроил пути для входящую папку на моем компьютере:

[корень@акме журналы] акт#="роудраннер"
[корень@акме журналы]# контент=значение"XML"
[корень@акме журналы]# акт inbndfldr='/фтп/'"$"'входящие'
[корень@акме журналы]# destinationFolder="$inbndfldr"/"$содержание"/
[корень@акме журналы]# logFolder="$inbndfldr"/журналы

Вот я настроил пути для исходящих папку на удаленной системе:

[корень@акме журналы]# targetHost="по SFTP://welcometotheroad.нет"
[корень@акме журналы]# THFolderName="исходящий"
[корень@акме журналы]# THFolder='/'"$THFolderName"
[корень@акме журналы]# THSftpAddress=$targetHost$THFolder
[корень@акме журналы]# THDeleteSftpAddress=$targetHost$THFolder'/'

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

[корень@акме журналы]# имя пользователя=mrRoadRunner
[корень@акме журналы]# пароль=Бип-8eep!
[корень@акме журналы]# sessionAuthentication="$имя пользователя":"$пароль"

Здесь я поставила ссылку на файл:

[корень@акме журналы]# fileref="openroad2019.xml"

Здесь я проверить, существует ли файл на удаленном сервере:

[корень@акме журналы]# THFiles=$(завиток -ССК -у $sessionAuthentication $THSftpAddress | команда grep $fileref | у awk '{печати $9}')
[корень@акме журналы]# Эхо $THFiles
[корень@акме журналы]# openroad2019.xml

Тут я начну свой цикл:

[корень@акме журналы]# для файл TargetFile в $THFiles
> сделать
> dateTimeStamp=`дата +%г%м%д%ч%м%ы`
> средством tracelog="$logFolder"/"$файл TargetFile"след"$dateTimeStamp".журнал
> testLog="$logFolder"/тест"$dateTimeStamp".журнал
> deltraceLog="$logFolder"/Del"на$файл TargetFile"след"$dateTimeStamp".журнал
> deltestLog="$logFolder"/deltest"$dateTimeStamp".журнал
> deleteString='"-РМ '"$THFolderName"'/'"$файл TargetFile"'"'
> masterGetStr=`Эхо завиток \-к \-\-след "$средством tracelog" \-\-пользователя "$sessionAuthentication" \-о "$THSftpAddress"\/"$файл TargetFile" \-\-фтп\SSL-шифрования \&\>\>"$testLog" 2\>\&1`
> masterDeleteStr=`Эхо \-ССК завиток \-\-трассировки $deltraceLog \-у $sessionAuthentication $THDeleteSftpAddress \-г$deleteString \&\>\> $deltestLog 2\>\&1`
> Эхо
> Эхо \-\-\-\-\-
> Эхо "$masterGetStr"
> Эхо \-\-
> Эхо "$masterDeleteStr"
> Эхо \-\-\-\-\-
> Эхо
> завиток -к --след "$средством tracelog" --пользователь "$sessionAuthentication" -о "$THSftpAddress"/"$файл TargetFile" --и FTP-SSL и>> "$testLog" 2>&1
> керл -ССК --трассировки $deltraceLog -у $sessionAuthentication $THDeleteSftpAddress -м$deleteString &>> $deltestLog 2>&1
> сделано

Вот вывод:

-----
завиток -к --след /фтп/птичку/входящий/журналы/openroad2019.xmltrace20190628180349.журнал --mrRoadRunner пользователей:Бип-8eep! -О SFTP://welcometotheroad.net/OUTBOUND/openroad2019.xml --на FTP-SSL и>>/ФТП/птичку/входящий/журналы/test20190628180349.журнал 2>&1
--
завиток -ССК --след /фтп/птичку/входящий/журналы/delopenroad2019.xmltrace20190628180349.журнал -у mrRoadRunner:Бип-8eep! По SFTP://welcometotheroad.сеть/исходящий/ -г"-РМ OUTBOUND/openroad2019.xml" &>> /фтп/птичку/входящий/журналы/deltest20190628180349.журнал 2>&1
-----

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

Вторая команда завиток должен удалить файл на удаленном компьютере и он не работает. Здесь я просматривать журналы о том, что:

::::::::::::::
delopenroad2019.xmltrace20190628180349.журнал
::::::::::::::
== Инфо: Попытка 0.0.0.0...
== Информация: опции tcp_nodelay набор
== Инфо: подключение к welcometotheroad.net порт (0.0.0.0) 22 (#0)
== Инфо: СШ опознания MD5: Th3re1$4WarpDr1v3N$+4Р$#1П!
== Инфо: СШ доступные методы проверки подлинности: открытый ключ,пароль
== Инфо: используя закрытый ключ SSH файл '/корня/.по SSH/id_rsa'
== Инфо: SSH аутентификации по публичному ключу не удалось: комбинацию имени пользователя и открытый ключ неверный
== Инфо: инициализации проверки подлинности пароля 
== Инфо: завершить проверку подлинности 
== Инфо: отправка команды цитата 
== Инфо: синтаксическая ошибка в команды SFTP. Параметр предложение(s)!
== Инфо: соединение #0 для размещения welcometotheroad.net оставили нетронутыми
== Инфо: getaddrinfo(3) не для исходящих:80
== Инфо: не разрешать 'исходящей'
== Инфо: закрытие соединения 1
::::::::::::::
deltest20190628180349.журнал
::::::::::::::
завиток: (21) синтаксическая ошибка в команды SFTP. Параметр предложение(s)!
завиток: (6) Не разрешать 'исходящей'
::::::::::::::
test20190628180349.журнал
::::::::::::::
 % Всего % Получили % Xferd Средняя Скорость Время Время Время Текущее
 Русский Загрузить Общая Пробыл Скорости
100 4290 100 4290 0 0 3248 0 0:00:01 0:00:01 --:--:-- 3252
100 4290 100 4290 0 0 3247 0 0:00:01 0:00:01 --:--:-- 3247
[корень@акме журналы]# 

Однако, когда я введите команду вручную - он работает и удаляет файл с удаленной системы.

завиток -ССК --след /фтп/птичку/входящий/журналы/delopenroad2019.xmltrace20190628180349.журнал -у mrRoadRunner:Бип-8eep! По SFTP://welcometotheroad.сеть/исходящий/ -г"-РМ OUTBOUND/openroad2019.xml" &>> /фтп/птичку/входящий/журналы/deltest20190628180349.журнал 2>&1

[корень@rh1 плеер журналы]# еще *20190628180546*.журнал

::::::::::::::
openroad2019.xmltrace20190628180546.журнал
::::::::::::::
Информация: Пытаются 0.0.0.0...
== Информация: опции tcp_nodelay набор
== Инфо: подключение к welcometotheroad.net порт (0.0.0.0) 22 (#0)
== Инфо: СШ опознания MD5: Th3re1$4WarpDr1v3N$+4Р$#1П!
== Инфо: СШ доступные методы проверки подлинности: открытый ключ,пароль
== Инфо: используя закрытый ключ SSH файл '/корня/.по SSH/id_rsa'
== Инфо: SSH аутентификации по публичному ключу не удалось: комбинацию имени пользователя и открытый ключ неверный
== Инфо: инициализации проверки подлинности пароля 
== Инфо: завершить проверку подлинности 
<= Полученных данных, 2000 байт (0x7d0)
0000: ФВ ВВ БФ 3С 3Ф 78 6д 6С 20 76 65 72 73 69 6е 6е ...<?версия XML
...
... (данные удалены)
...
0110: 6е 73 74 72 75 63 74 69 6е 6е 73 48 65 61 64 65 nstructionsHeade
0120: 72 3Э Р>
== Инфо: соединение #0 для размещения welcometotheroad.net оставили нетронутыми

::::::::::::::
del_openroad2019.xmltrace20190628180546.журнал
::::::::::::::
== Инфо: Попытка 0.0.0.0...
== Информация: опции tcp_nodelay набор
== Инфо: подключение к welcometotheroad.net порт (0.0.0.0) 22 (#0)
== Инфо: СШ опознания MD5: Th3re1$4WarpDr1v3N$+4Р$#1П!
== Инфо: СШ доступные методы проверки подлинности: открытый ключ,пароль
== Инфо: используя закрытый ключ SSH файл '/корня/.по SSH/id_rsa'
== Инфо: SSH аутентификации по публичному ключу не удалось: комбинацию имени пользователя и открытый ключ неверный
== Инфо: инициализации проверки подлинности пароля 
== Инфо: завершить проверку подлинности 
=> Отправить данные, 55 байт (0x37)
0000: 64 72 77 78 72 78 2Д 2Д 2Д 2Д 20 32 20 66 74 70 директорию типа drwxr-х--- 2 фтп
0010: 6д 6е 61 64 69 20 66 74 70 61 64 69 6д 6е 20 20 админ ftpadmin 
...
... (данные удалены)
...
0050: 30 30 2Д 32 36 37 36 39 36 37 33 44 49 5Ф 5Ф 4С 00-26769673_DI_L
0060: 45 30 2е 58 4Д 4С 0а E0.XML.
== Инфо: отправка команды цитата 
== Инфо: соединение #0 для размещения welcometotheroad.net оставили нетронутыми

::::::::::::::
delopenroad2019.xmltrace20190628180546.журнал
::::::::::::::
== Инфо: Попытка 0.0.0.0...
== Информация: опции tcp_nodelay набор
== Инфо: подключение к welcometotheroad.net порт (0.0.0.0) 22 (#0)
== Инфо: СШ опознания MD5: Th3re1$4WarpDr1v3N$+4Р$#1П!
== Инфо: СШ доступные методы проверки подлинности: открытый ключ,пароль
== Инфо: используя закрытый ключ SSH файл '/корня/.по SSH/id_rsa'
== Инфо: SSH аутентификации по публичному ключу не удалось: комбинацию имени пользователя и открытый ключ неверный
== Инфо: инициализации проверки подлинности пароля 
== Инфо: завершить проверку подлинности 
== Инфо: отправка команды цитата 
== Инфо: синтаксическая ошибка в команды SFTP. Параметр предложение(s)!
== Инфо: соединение #0 для размещения welcometotheroad.net оставили нетронутыми
== Инфо: getaddrinfo(3) не для исходящих:80
== Инфо: не разрешать 'исходящей'
== Инфо: закрытие соединения 1

::::::::::::::
del_test20190628180546.журнал
::::::::::::::
директорию типа drwxr-х--- 2 ftpadmin ftpadmin 0 28 июня 23:38 .
директорию типа drwxr-х--- 2 ftpadmin ftpadmin 0 26 апреля 2019 ..
-rwxr-х--- 1 ftpadmin ftpadmin 7780 27 июня 14:36 NextFile20190620172738.XML
-rwxr-х--- 1 ftpadmin ftpadmin 2440 27 июня 14:36 NextFile20190620172740.XML
-rwxr-х--- 1 ftpadmin ftpadmin 7980 27 июня 14:36 NextFile20190624111531.XML
-rwxr-х--- 1 ftpadmin ftpadmin 2441 27 июня 14:36 NextFile20190624111533.XML
-rwxr-х--- 1 ftpadmin ftpadmin 7858 27 июня 14:36 NextFile20190626165728.XML
-rwxr-х--- 1 ftpadmin ftpadmin 2500 июня 27 14:36 NextFile20190626165729.XML
-rwxr-х--- 1 ftpadmin ftpadmin 15424 27 июня 14:36 NextFile20190627091426.XML
-rwxr-х--- 1 ftpadmin ftpadmin 4104 27 июня 14:37 NextFile20190627091427.XML
-rwxr-х--- 1 ftpadmin ftpadmin 10417 27 июня 14:37 NextFile20190627092525.XML
-rwxr-х--- 1 ftpadmin ftpadmin 3071 27 июня 14:37 NextFile20190627092527.XML
-rwxr-х--- 1 ftpadmin ftpadmin 15594 27 июня 14:37 NextFile20190627093345.XML
-rwxr-х--- 1 ftpadmin ftpadmin 4279 27 июня 14:37 NextFile20190627093347.XML
-rwxr-х--- 1 ftpadmin ftpadmin 17237 27 июня 14:37 NextFile20190627094528.XML
-rwxr-х--- 1 ftpadmin ftpadmin 4290 27 июня 14:37 NextFile20190627094530.XML
-rwxr-х--- 1 ftpadmin ftpadmin 15608 27 июня 14:37 NextFile20190627100222.XML
-rwxr-х--- 1 ftpadmin ftpadmin 4288 27 июня 14:37 NextFile20190627100224.XML
-rwxr-х--- 1 ftpadmin ftpadmin 2455 27 июня 14:37 NextFile20190627102026.XML
-rwxr-х--- 1 ftpadmin ftpadmin 7858 27 июня 15:18 NextFile20190627111647.XML
-rwxr-х--- 1 ftpadmin ftpadmin 2500 июня 27 15:18 NextFile20190627111648.XML
-rwxr-х--- 1 ftpadmin ftpadmin 7858 27 июня 18:56 NextFile20190627145327.XML
-rwxr-х--- 1 ftpadmin ftpadmin 2500 27 Июн 18:56 NextFile20190627145328.XML
-rwxr-х--- 1 ftpadmin ftpadmin 12797 27 июня 20:08 NextFile20190627160344.XML
-rwxr-х--- 1 ftpadmin ftpadmin 3609 27 июня 20:08 NextFile20190627160345.XML

На мой вопрос "почему это не работает в цикле?"

+845
RabidOrange 23 февр. 2015 г., 18:58:14

Я пытаюсь использовать программу MATLAB R2010a по SSH с X-экспедиторские.

Теперь х экспедирование точно работает (например часов xclock показывает хороший и быстрый)

Но при вызове Матлаб, я получаю заставку ок, а когда на рабочем столе нагрузок, у меня просто пустое окно (отображается только кнопка "Пуск"). Окно появляется несколько функциональная: нажатием в районе, где меню должно быть все-таки откроет меню.

Теперь вопрос: как это исправить?

Я использую grml 2010.12 прямо с компакт-диска (который основан на Debian нестабильной), с помощью xorg 1:7.5+8 и модерн X драйвера. Любые предложения приветствуются.

+751
zlb323 8 апр. 2012 г., 16:37:10

Странно. Выполнение (*оборотах.бин) должен работать. Вы скачали 64 или 32-битный вариант - подходит для вашей ОС?

Помимо этого Оракула Ява 6 в феврале Эол. Поэтому вы должны быть переключения с Java 7 сейчас.

Для тебя другой вопрос - в отношении существующих хранилищ - ваш jdk6u26 является самой свежей. Это не проверить любой Oracle-ресурсов в интернете.

К сожалению, Oracle не предоставляют хранилище (Adobe теперь делает). Можно только хранилищем ссылке обновления "интернет" для внешних ресурсов (например, HTTP/интернет).

+729
sarnu 6 апр. 2011 г., 13:57:52

Эти 10 тяжеленные каталоги в системе,

Убунту@ИС-172-31-25-207:/$ судо дю-УГ * | сортировать -НР | глава -Н10
360м Либ
172М опт
172М загрузки
172 КБ ТМП
41М работать
29г ВАР
28М дома
16М бин
16К потерял+нашли
15М корень

Это использование дискового пространства,

Убунту@ИС-172-31-25-207:/$ ДФ-ч
Размер файловой системы используется выгоде использования% установленной на
в udev 2.0 2.0 г 0 г 0% /Дев
файловая система tmpfs 396M 41М высота 355m 11% /запуск
в /dev/xvda1 62г 60г 2,6 г 96% /
файловая система tmpfs 2.0 2.0 г 0 г 0% в /dev/ГИМ

Он говорит, что 60Гб заполнен. Большая часть данных журнал данных, который явствует из дю выход. Каталог весит 30Гб.

Что я не в состоянии выяснить, где остальные 30 ГБ используется? Что я упускаю?

+728
James Hadley 10 нояб. 2013 г., 23:33:42

Я пытаюсь настроить ФПП на CentOS 7 и я скопировал исходный код с GitHub. Следующим шагом было запустить

./bootsrap.sh 

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

./bootstrap.sh: строка 7: autoreconf: команда не найдена

Что мне нужно делать?

Вот инструкция ниже

http://docs.frrouting.org/en/latest/installation.html#configuration

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

Во-первых, обновить систему строить. Изменения в вашей ФПП источник и выпуска каталога:

./bootstrap.sh

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

+691
Alex Semenov 11 апр. 2011 г., 05:28:32

Протокол HTTP является лицом без гражданства; куки используются веб-страниц на веб-серверах. Когда браузер делает запрос на такую страницу, он возвращает сообщение об ошибке ответ, что требуется проверка подлинности. Затем, он будет запрашивать имя пользователя и пароль, сохраняете его в памяти, а затем сделать запрос еще раз. Оттуда на каждый запрос, что ваш браузер делает с этим доменом от вашего имени, он будет автоматически введите имя пользователя и пароль.

Ваш браузер запоминает его для вас.

+669
Chirawan Rattanasuk 3 мар. 2013 г., 00:29:32

Откройте средство настройки из приложений, инструмент для настройки выберите рабочий стол и иконки на рабочем столе на "О", вот и все

+664
user16189 20 янв. 2013 г., 13:44:19

Из coreutils' инструкция о присоединиться

-струны

Замените эти выходные поля, которые отсутствуют во входном с строку. Т. е., недостающие поля, указанные с -12jo вариантов.

Я не понимаю вообще. Чего значит

  • "эти выходные поля, которые отсутствуют во входном"

  • "недостающие поля, указанные с -12jo варианты"?

Спасибо.

+655
Krishna Krishna 1 июн. 2013 г., 18:24:09

Вы можете включить складывая в текущей сессии, как @Антон ответ. Но если вы хотите сделать его постоянным, необходимо устанавливать как минимум эту линию .vimrc для складной работы:

набор foldmethod=отступ

отступ вроде складной, вы можете увидеть больше :помочь foldmethod

'foldmethod' 'мкр' строка (по умолчанию: "руководство")
 местные в окно
 {не в VI}
 {недоступны при компиляции без +складной
характеристика}
 Вид складной используется для текущего окна. Возможные значения:
 фолд-руководство складки создаются вручную.
 фолд-отступ отступ строки с одинаковым отступом, образуя складки.
 фолд-выражение foldexpr выражение '' дает уровень сгиба линии.
 фолд-маркер маркер маркеры используются для определения складок.
 фолд-синтаксис синтаксис синтаксис выделяя элементы, укажите складки.
 фолд-дифф дифф сложить текст, который не меняется.

Теперь, каждый раз, когда вы открываете файл с ВИМ, вы можете увидеть код сложен способ вам был установлен. Затем вы можете использовать з, ЗЦ, зо.

+572
qalimbek21 23 авг. 2012 г., 03:42:25

Оказывается, проблема со звуковой картой CA0132 и его неспособность общаться с машин Linux. Нет драйвера для этой звуковой карте и есть еще дюжина лиц, имеющих эту проблему с ~2013. Жаль разочаровывать. Я ответил только для того, чтобы не терять свое время с этой бесконечной проблемы. Будем надеяться, что творческий собираются выпустить драйвер Linux для звуковой карты в ближайшем будущем.

+558
user306894 4 июл. 2015 г., 18:21:05

У меня проблема с Линукс Минт. Иконы, я пытаюсь genericize мой компьютер, с логотипами Туксе. Но так или иначе, иконы вернулись на сайт linuxmint после перезагрузки системы (файлы были перезаписаны с логотипом мята...). Я действительно не нравится это. Мне нужно знать, как потрошить компонентов сайт linuxmint и возможно ли на месте поменять на другой дистр.

Выглядело это так: http://www.youtube.com/watch?feature=player_embedded&v=-0icCwQVtFE

Но как только я перезагрузил, иконки меню Тукс изменения на сайт linuxmint.

+540
Reinhold Bartuli 29 авг. 2011 г., 07:07:36
СР -бол . ..

Это позволит скопировать все содержимое в текущую директорию на директорию выше, сохранив все разрешения, с помощью жестких ссылок, чтобы минимизировать ИО, если это возможно, и на дубликаты создает именем~

после этого

РМ -РФ . ; компакт-диск...; команда rmdir <originaldir>;
+526
rbeier1221 16 сент. 2013 г., 18:35:11

Ну, это не то, что я хочу сделать, но я задаю этот вопрос, чтобы узнать больше о конфигурации оболочки в системах Unix/Linux-систем. Итак, ситуация, что мне нужен ответ на следующее:

Как у нас есть различные снаряды, которые предоставляет системы Unix/Linux-это возможность для нас, чтобы настроить другую оболочку для каждого пользователя разрешен доступ к системе. Итак, допустим, что Том, Дик и Гарри 3 пользователей, которым разрешено пользоваться системой "Unix" и я хочу, чтобы "Томь" с помощью командной консоли ЗШ , Дик, чтобы использовать в tcsh и Гарри использовать в bash оболочки. Как я могу сделать это и это вообще возможно?

+523
assetCorp 30 авг. 2016 г., 06:27:33

Так же, как команду,

$ СЭД с/\([0-9]\+\.[0-9]\+\)-/-\файл 1/г' 
0.00,-70440.19,-18.31,0.00,-451.59,-13788.77,-44.19,-6289.29
-1.03,-39.24,-0.11,-16.96,0.00,-72377.70,0.00,-146673.67,-59.11,0.00

Еще один перл-вкладыш,

$ Перл -ЧП 'с/([^,\п]*?)-/-\Файл 1/г' 
0.00,-70440.19,-18.31,0.00,-451.59,-13788.77,-44.19,-6289.29
-1.03,-39.24,-0.11,-16.96,0.00,-72377.70,0.00,-146673.67,-59.11,0.00
+516
Michael Herold 6 февр. 2015 г., 20:46:32

Действительно, это не назад. Аккаунт Без каталога логин не могу войти напрямую. Он может собственные ресурсы и файлы. Что ты пытаешься сделать?

Делает файле жаловаться без ... дома?

Вы можете добавлять пользователей непосредственно с VI или Vim. Но надо быть больно осторожным. Вы также добавили досрочно любой группы.

+495
onur taskin 15 сент. 2017 г., 00:30:32

Грэп, который может использовать регулярные выражения, как это:

грэп -е "^\[(14:59/15:00/15:01/15:02/15:03)" /путь/к/файлу
+488
Raquel Gallo 24 апр. 2018 г., 11:13:36

Вы можете использовать сплит() функция для разбиения IP/порт комбинации и получить IP для использования в дальнейшем в копать() команда.

Конец { 
 для(I в) {
 сплит(я, ИП)
 КМД=функции sprintf("копать +короткое -Х \"%ы\"", ИС[1])
 (УМК | Гэтлину тип) > 0 ? ""тип="notResolved"
 функции printf("%ы %ы %з\п",я, [Я],тип);
рядом(УМК)
}
}

Я добавил способ проверить состояние копать команду и использовал ? тернарный оператор, чтобы обновить значение тип. В случаи отказа вы можете добавить свои собственные строки (e.г 'notResolved' в выше) и распечатать результат.

Отметим, что использование вызовом getLine() позвонить в awk и не совпадает с помощью системы() вызов. Типа КМД | Гэтлину ВАР делает использование труб как будто команду cmd запускается из оболочки каждого вызова Гэтлину ВАР читает одну строку из вывода команды. В системе() команда хоть и предоставляет никакого способа, чтобы получить вывод команды выполняются внутри. У вас есть только доступ к коду завершения, возвращаемые командой побежали внутрь.

П. С. ответ частично приняты с полезными комментариями Муру.

+453
Andiko 5 апр. 2018 г., 01:01:32

Просто Быстрый совет: когда команда grep посылает выход к трубе, он также ездит на не-меняется-цветовой режим

х | грэп привет | кошки
+392
Sovon 4 окт. 2014 г., 01:59:18

Убедитесь, что ваша конфигурация голубятню сделано правильно. (как)

  1. В зависимости от проверить версию, если у вас есть протокол IMAP протокол:
    /и т. д./голубятня.конф
    файл /etc/голубятня/dovecot.конф
    Или
    файл /etc/dovecot с/конф.Д/10-мастер.конф



  2. Чем проверить, если голубятня прослушивает 143

  3. Чем проверить его снаружи, что порт действительно открыт.

  4. Настройки клиента (как)

Редактировать: проблема была решена, проблема была на стороне клиента (бат почтовый клиент)

+369
edirin aphunu 26 сент. 2015 г., 08:58:09

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

Использовать переданные переменные, перепишем их так:

добавить функцию()
{
 Эхо $(($1 + $2))
}

или

добавить функцию()
{
 местные поля num1="$1"
 местные пит2="$2"

 Эхо $((поля num1 $ + $пит2))
}
+314
Hamizan Sam 16 янв. 2010 г., 10:21:20

Большинство программ, особенно тех, которые вы упомянули, составляются, чтобы быть в определенном месте под /. Так, без корневого доступа, устанавливая на них практически невозможно.

Сказав, что, если вы знаете достаточно о Python, чтобы указать, где вы хотите, чтобы найти поддержку файлов, вы можете скачать об / мин, просматривать его содержимое, используя что-то вроде полуночи командир, как это команда cpio файл в конце концов. Извлекать то, что вам нужно, и поместить тему куда вы хотите.

Но, вы открываете для себя целый новый мир проблем поддержки. Если что-то не работает, ты сам себе поддержка и никто не сможет помочь вам. Просто слово предостережения.

+268
Kimberly Riley 17 дек. 2019 г., 08:33:45

Это банальный инструмент, как СЭД:

$ СЭД-х/[0-9]\х-ь\[0-9] файл/& /' 
xadsfa 1 - 2 --- --- --- АБ
jklhwj 3 --- --- --- asdfh
weriulceh 2 - 4 --- --- --- впрыска

В ы с именем/foo/бар/ оператор будет заменить первое вхождение Фу с баром в каждой строке входного файла. Если вы хотите, чтобы соответствовать все дела по данной линии, используйте г: с именем/foo/бар/г. В & это "все совпало", поэтому с/[0-9]\х-ь\[0-9]/& / заменит первый матч регулярное выражение с тем, что был подобран плюс один пробел.

Обратите внимание, что, если ты просто соединяешь в единое пространство (не табов или пробелов), нет никаких причин, чтобы использовать \сек. Просто используйте пробелы:

СЭД с/[0-9] - [0-9]файл/& /' 

Наконец, чтобы внести изменения в сам файл, использование (это предполагает, что в GNU СЕПГ, синтаксис немного отличается от других реализаций; кроме того, это позволит заменить свой файл с результатом работы СЭД. Убедитесь, что это то, что вам нужно, прежде чем добавлять ):

СЕПГ -я/[0-9] - [0-9]файл/& /' 
+236
Rodevl 26 авг. 2016 г., 17:09:25

С помощью Perl:

на Perl -я -Ф: -банка '$Ф[3]-=5;$Ф[4]+=5;$_=присоединяйтесь к ":",@ф' в-файл

С Ш (в предположении, что эти цифры всегда десятичного числа без ведущих нулей):

ИФС=: читал -Р А Б В Г Д < -файл &&
 функции printf '%з\п' "$А:$Б:$С:$((Д-5)):$((е+5))" > -файл

С последними версиями GNU awk и:

поглазеть -я на месте -Ф: -vOFS=: '{$4-=5;5$+=5}1' -файл
+183
mcrisc 11 июн. 2013 г., 02:12:12
#!/бин/Баш
# useradd1.sh - простой shell-скрипт для отображения в форме диалога на экране
# задайте имена полей, т. е. переменных оболочки 
Имя=""
ОРАС=""
Интрасеть=""
mysqlroot=""
пароль=""
# откройте ФД
# в exec 3>&1
метод exec 3<&0

диалог # - текстовый форма высота ширина formheight [ метка пункт г х г х Флен Илен ]
# Примечание - 0 - стандартный ввод, 1 - стандартный вывод, 2 - стандартный вывод
Переменные данные магазин # до $значения 
Значения=$(диалог --ОК-ярлык "отправить" \
 --backtitle "скрипт для автоматизированного Коха создания экземпляра, разработанный ..." \
 --название "автоматизированная Коха создание экземпляра - панели" \
 --форма "введите требуемую информацию.... "\
15 65 5 \
 "Введите имя экземпляра Коха:" 1 1 "$Имя" 1 40 12 0 \
 "Зайти в порт для Коха ОРАС:" 2 1 "$ОРАС" 2 40 8 0 \
 "Зайти в порт для Коха интрасети:" 3 1 "$интранет" 3 40 8 0 \
 "Введите пароль пользователя root для MySQL:" 4 1 "$mysqlroot" 4 40 12 0 \
 "Установить пароль логин для Коха:" 5 1 "$пароль" 5 40 12 0 \
2>&1 1>&3)

# закрыть ФД
# метод exec 3>&-
экзек >&3
# старпома < $ОРАС

значения # отобразить только вошел
#Эхо "вы ввели"\ 
#Эхо "$значения"
Эхо ввода следующего шага...

Объявления Порт#:

#Эхо "объявить первый номер порта (за исключением 8005):"
#читать ОРАС
#Эхо "объявить второй номер порта:"
#читать интрасети
компакт-диск
судо СЕПГ -я -е "5 в\слушать $ОРАС" -е "5 а\слушать $интранет" файл /etc/apache2 не/порты.конф
в exec 3>&-
Эхо сделали....

Я не могу передать переменные $ОРАС или $интранет в целевой файл. Это только печать слушать

+168
Herb Anthony 3 апр. 2018 г., 20:35:30

короткий: нет

длинный:

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

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

+165
Miguel Diaz 29 авг. 2017 г., 10:32:18

Вы также можете попробовать fpart, инструмент я написал (лицензией BSD) : https://sourceforge.net/projects/fpart/

+158
mjazz 28 апр. 2017 г., 21:13:49

Я установил CentOS 6.3. Однако, через eth0 не появляется по команде ifconfig.

Так я понял, что мне нужно установить драйвер от экс локальных сетей здесь. Поскольку мой интернет не работает, как сетевой адаптер драйверы не установлен, я установил средства разработки с DVD-диска.

Выполняемые шаги:

  1. ./скрипты/водителя-выбор экс
  2. На 'сделать' я получаю эту ошибку. http://paste.ubuntu.com/5669506/

Как мне решить эту проблему? Будем благодарны за любую помощь. Спасибо.

+135
cash 29 мая 2012 г., 18:36:39

используя Linux. Я знаю, вы можете сделать @перезагрузится процентах. Я хочу делать подобные вещи, но вместо запуска при перезагрузке, запуск через мой компьютер пробуждается из спящего. Это возможно?

+92
Tony UK 25 авг. 2018 г., 07:55:29

коротко: Нет, ПС1 использует тот же escape-последовательности, как "все остальное"

длинный:

Вы могли выключить шрифтом в стрелку:

объявить __стрелка='\[\е[22М\]▸ \[\е[0м\]';

Фактически с __Дира выключает его, что является избыточным (если $(git_status) имеет некоторые escape-последовательности).

В 22 выключает жирный , не влияя на другие видео-атрибутами, и определяется в ECMA-48 (так же как в других местах, например, в xterm управляющие последовательности):

 ПС = 2 2 -> Обычный (ни жирным, ни обморок).
+89
t0b4cc0 28 мар. 2016 г., 22:22:08

Встроенное обновление контроллера (*.ФЛ2) должен был применяться с обновлением BIOS (*.Настройку fl1) и содержит настройки для клавиатуры.

Можно прошить вручную с USB-накопителя с помощью "дискету DOS" и утилита phlash16, но вы также можете сделать это для проверки ЕСР была обновлена:

  1. Зайти в настройки BIOS, записать БИОС/ЕСР версия.
  2. Даунгрейд БИОС/ВТП с меньшим версию 1.39 (6QET69WW) (прокрутите вниз).
  3. Снова настройки BIOS, убедитесь, даунгрейд был применен.
  4. Перепрошить на последнюю версию.
  5. Проверьте в BIOS/ЕПС версии в установки.

Также попробуйте загрузить "настройки по умолчанию" в BIOS с Ф9.

Может быть, вам повезло и разъем клавиатуре свободный/грязный. Вы можете снять клавиатуру и почистить разъем/гнездо с спирта (изопропанола) и повторите попытку.

Если у вас есть более чем один ноутбук с таким же разъемом клавиатуры можно проверить с другой клавиатурой. Две недели назад я использовал X61 клавиатура T530 друга (повреждения водой).

Больше методов флеш для Linux описаны здесь: https://www.thinkwiki.org/wiki/BIOS_Upgrade

+88
Christophe Chang 20 июн. 2013 г., 03:26:23

В ежевика PlayBook официально достиг Эол(апрель 2014), но я установил BGShell, BGSSH-УПП и SFTP, и Term48 на нем. Так что у меня есть КШ-как раковина кажется, с вещами, как GNU awk и 3.1.5, СЭД 4.1.5, грэп и питона, с некоторых других coreutils элементов (но без тр) и т. д. Я не root. В принципе я могу написать в популярность каталога или в файле$Home реж, созданные Шеллом приложений (/счетов/1000/папка AppData/сом.BGShell..блабла/данных, например) и я не могу выполнять все, но я могу вообще запустить сценарий в рамках вышеуказанных ограничений. Поэтому я заинтересован в том, что это ОС QNX на кортекс-А9.:

Лицензию на localhost 6.6.0 2014/03/19-01:28:41EDT OMAP4430_ES2.2_HS_Winchester_Rev:07 armle

Поэтому я скомпилировал некоторые бинарники, пытаясь использовать старый проект1. Многие вещи должны быть изменены для этого, чтобы работать, но он настраивается и может составлять большинство целей(включая ССЗ и coreutils-8.13)2. Чтобы подвести итог, я составил, используя много различных вариаций настроить флаги и старые версии инструментов для разработчиков, чтобы избежать некоторых ошибок. Я поселился на что-то вроде:

С CFLAGS="в-March=ARMv7 С-а-Марм -ФНО-строгий сглаживания -mtune=кортекс-А9 -О2 -труба -fomit-рамка-указатель -mlittle-endian, в"
Сожалению=использующих automake-1.11: автонастройки=: AUTOHEADER=: AUTORECONF=: где aclocal=, где aclocal-1.11: MAKEINFO=makeinfo-4.13 а

с руки-неизвестно-НТО-qnx8.0.0 встроенном-с GCC кросс-компилятор, связанных с 10.3 СДК , который сидит внутри momentics IDE для. В результате файлы выглядеть так:

Эльф 32-бит ЛСБ общий объект, рука, EABI5 Версия 1 (два), динамически связан (использует разделяемые библиотеки), BuildID[MD5 в/идентификатор UUID]=41442b23fecda2d1d7cc5d2c68432a33, не раздели

Но каждый из них ошибки на планшете с этим сообщением:

лдд:фатальная ошибка: неразрешенный символ "getopt_long" позвонили из исполняемого файла

Как я пересобрал много раз с помощью различных флагов и всегда получал это сообщение, Я думаю, что может mislinked некоторые другие вещи, чем компилятор при построении сценариев, как это было приспособлено как для предварительного СДК... (это не моя область, но может быть, что-то про мусор собирать то собирать?). Или это экзотические конфигурации на целевой платформе?

Миллион вещей, которые могли бы пойти не так из-за установки(и неопытности) но я ищу какие-то зацепки есть какие-нибудь конкретные, что я должен понять из такой ошибки и как я могу отследить проблему в целом?


1. В общем, это куча скриптов для выборки, патч, скомпилировать, установить в какой-Дир, то расслоение , что реж в один zip-файл, то создаем милый Рубин webrick сервер и вы используете планшет, чтобы скачать скрипт и архив с ней(я не использую его для архива на 250 мб, я просто использовать некоторые веб-файл хостов и браузера).

2. Я удалил Рубин, файл, и рубиновый задач от верхнего уровня конфигурации построения.

+63
Irreducible 2 авг. 2010 г., 12:54:14

Показать вопросы с тегом