Как запустить smartctl как root без перехода в корень?

У меня этот код на C, который работает smartctl команду и принимает его вывод:

#включить <библиотеки iostream>
#включить <с cstdio>
код #include <cstdlib>

с помощью пространства имен std;

тап_п()
{
 соиь << "Привет ! "<< епси;
 Файл *ФП;
 путь Чаре[1035];

 /* Открыть команду для чтения. */
 ФП = к popen("smartctl -а /разработчика/ПДД", "Р");
 если (ФП == значение null) {
 функции printf("не удалось выполнить команду\п" );
выход(1);
}

 /* Чтение выходного линии на время - это выход. */
 в то время как (чем fgets(путь, размер(путь), а FP) != Значение null) {
 функции printf("%ы", путь);
}

 /* закрываем */
pclose(ФП);
 возврат 0;
}

Машина в openSUSE 13.2. Моя проблема-это требует привилегий root, но я не хочу, чтобы переключиться на root.

Что я попробовал и не получилось:

  1. Добавлено мандата cap_sys_admin возможность исполняемый файл программы.
  2. Добавлено CAP_DAC_OVERRIDE к smartctl исполняемый (как предложил здесь), и я также добавил его в исполняемый файл программы.
  3. Я setcap 'cap_dac_override=+ЕР' cpptest , чтобы добавить возможность (также для мандата cap_sys_admin), но когда я использую getcap я Вам только один из них, не оба. (Можете ли вы помочь мне в этом ?)
  4. Я изменил разрешения на/dev/ПДД на 755, 777, 766 и поменял владельца устройства в моей группе, используя меню корень:пользователи /Дев/СДА.

Я написал программу, которая выполняет сетевые операции с использованием сокетов, и для этого требуются root-привилегии, но я добавил CAP_NET_ADMIN и он работал. Я просто не знаю, почему функции не работают.

Это действительно важный вопрос. Любая помощь будет действительно оценили.

Пожалуйста, обратите внимание: я предоставил код на C, но это проблема с Linux не проблема программирования.

+84
svas 25 сент. 2018 г., 13:01:19
37 ответов

Я бегу на Debian 8 С драйвер для сетевой карты Atheros ath10k чипсет. Беспроводной драйверы не активировать, вынуждая меня использовать USB-донгл.

Похоже, драйверы включены в ядро не поддерживает мое устройство ID: команду lspci -НН | грэп -я чистая возвращает

02:00.0 Ethernet контроллер [0200]: Realtek полупроводника ко. ЛТД. RTL8111/8168/8411 PCI Экспресс гигабитный Ethernet-контроллер [10ec:8168] (откр. 10)
03:00.0 сетевой контроллер [0280]: компания Mushkin устройства [168c:0041] (откр. 20)

и modinfo ath10k_pci только списки 168c:003c и 168c:с 003e как идентификаторы устройств, не 168c:0041 указаны рядом с моей беспроводной карты.

Как мне получить мою карту на работу?

Я с помощью Lenovo G50 для-80 ноутбук.

команде uname -это:

Хэмминга для Linux 3.16.0-4-amd64 в #1 СМП в Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) архитектуру x86_64 GNU/Линукс
+999
Ashley Bischoff 03 февр. '09 в 4:24

Я наблюдаю такое поведение в соответствии с OpenSSL 1.0.0 е на Ubuntu 11.10, в то время как в OpenSSL 0.9.8 K и выхода 0.9.8 t просто хэш. Командной строки OpenSSL, которая не призвана быть гибкой, он более быстрый-и-грязный способ выполнения криптографического вычисления в командной строке.

Если вы хотите использовать OpenSSL, фильтр на выходе:

Эхо -Н "ФОО" | в OpenSSL dgst -SHA1 для | Е С/^.* //'

На Linux (с инструментарием GNU или busybox), вы можете воспользоваться помощью sha1sum, который не требует OpenSSL для быть установлен и имеет стабильный выходной формат. Он всегда печатает имя файла, так что прокладка это.

Эхо -Н "фу" | помощью sha1sum | е с/ .*//'

На BSD системах, включая OSX, вы можете использовать метод SHA1.

Эхо -Н "ФОО" | SHA1-по М

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

дайджест=$(Эхо -Н "фу" | в OpenSSL dgst -SHA1 для | Е С/^.* //')

Если вам нужно трубы ввод в программу, которая требует контрольной суммы с окончательного перехода на новую строку (что очень редко), содрать с новой строки.

Эхо -Н "ФОО" | в OpenSSL dgst -SHA1 для | Е С/^.* //' | тр -д '\н' | unusual_program
+929
user49204 27 июл. 2018 г., 00:26:52
Другие ответы

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


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

Я БСД разработчик с Unix. Я был участником нескольких проектов BSD в течение ряда лет, в основном делаю на уровне ядра работают.

Я также большой поклонник nginx и я в топ-15 nginx и ответами на переполнение стека, а также ТОП-9 из nginx и ответами на сервер виноват.

Я дал переговоры на всех крупных БСД конференциях, в Англии, Канаде, Франции, Токио, Сербии, так же как nginx.Conf в Калифорнии и Техасе.

Когда дело доходит до модерации, я верю в свободу слова и невмешательство.

+912
liuyong 28 апр. 2012 г., 22:26:54

Кажется, что мой сервер постоянно перезапускается. Я хочу знать, почему.

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

корень оч/0 139.193.156.125 Чт авг 8 21:10 еще вошли в
перезагрузка системы загрузки 2.6.32-358.11.1. 8 Чт Авг 20:38 - 21:11 (00:33)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 20:15 - 21:11 (00:56)
перезагрузка системы загрузки 2.6.32-358.11.1. 8 19 Чт Авг:16 - 21:11 (01:55)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 18:56 - 21:11 (02:14)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 18:24 - 21:11 (02:47)
корень ПТС/1 139.193.156.125 Чт 8 августа 18:16 - аварии (00:07)
корень оч/0 195.254.135.181 Чт 8 августа 18:10 - авария (00:13)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 17:52 - 21:11 (03:19)
корень оч/0 195.254.135.181 Чт 8 августа 17:38 - аварии (00:13)
перезагрузка системы загрузки 2.6.32-358.11.1. 8 Чт Авг 17:08 - 21:11 (04:02)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 16:58 - 21:11 (04:12)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 16:45 - 21:11 (04:26)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 16:35 - 21:11 (04:36)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 16:27 - 21:11 (04:44)
перезагрузка системы загрузки 2.6.32-358.11.1. 8 Чт Авг 15:59 - 21:11 (05:12)
перезагрузка системы загрузки 2.6.32-358.11.1. Чт Авг 8 06:15 - 21:11 (14:56)
корень ПТС/1 208.74.121.102 Ср авг 7 06:03 - 06:04 (00:00)
корень оч/1 208.74.121.102 Вт 6 августа 15:34 - 17:40 (02:05)
корень оч/0 139.193.156.125 Вт 6 августа 11:28 - 04:40 (1+17:11)

В Linux есть ли способ узнать, почему система перезагружается? Специально сделал высокие нагрузки вызывают его? Если нет, что тогда?

+900
Hemant Yadav 25 мар. 2014 г., 19:02:49

Я писал код. чтобы проверить значение переменной, если она ГЛ тогда SQLGL должны XDOAPPL, если АП то SQLAP должны присвоить переменной XDOAPPL. но это дает мне ошибку.

Заявл=$1
х=АП
г=ГЛ
Эхо "значение x = $x и y = $г".
а=SQLAP
б=SQLGL

если [["$заявл" = "АП"]};
тогда
XDOAPPL=${в}
Эхо "АП XDOAPPL =$XDOAPPL"
Элиф [["$заявл" = "ГЛ"]];
тогда
XDOAPPL=${б}
Эхо "ГЛ XDOAPPL =$XDOAPPL"
еще
Эхо "ничего нет"
интернет
+897
user63291 12 июл. 2018 г., 15:04:22

Время последней модификации - в последний раз файл был изменен (контент был изменен)

Время последнего изменения - в последний раз /метаданные/ из файла был изменен (например, разрешения)

+888
mantissa 7 нояб. 2015 г., 05:42:46

Когда сессия лидера с соответствующими управляющий терминал (баш, в вашем случае) выходит, операционная система посылает сигнал SIGHUP, чтобы все процессы на переднем плане группы (План работы). Кроме того, Баш отправляет по умолчанию сигнал SIGHUP, чтобы все его рабочие места, работает или перестал (прекратил работу отправила, когда посылающий). Теперь действие по умолчанию при получении результате прекращения процесса.

Есть несколько подходов к тому, чтобы разрешить процессу работать после Баш выходит. Во-первых, вы можете сделать ваш процесс иммунитет к сигнал SIGHUP; это то, что команды nohup команда делает. Во-вторых, можно фон соответствующий процесс группы и поручить Баш не отправить сигнал SIGHUP к нему; это то, что открестились от оболочки строение используется для (Отметим также, что существует huponexit оболочки параметр, который вызывает сигнал SIGHUP, чтобы быть посланным ко всем заданиям для интерактивной оболочки входа в систему выходов).

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

+888
ChriS 27 дек. 2016 г., 00:37:46

Это вопрос похож на мой предыдущий.

Сейчас я пытаюсь получить Backtrack5 на отдельный раздел моего основного жесткого диска с Windows, но на сайте написано, что мне нужен чистый жесткий диск. Есть в любом случае вокруг этого?

+830
Dvmphd 26 окт. 2014 г., 09:41:51

Я хотел бы запустить версию 14.7 в компании Xilinx ISE С, который является закрытым исходным кодом программного обеспечения. Когда она изначально вышла в 2013 году, она должна быть запущена на платформе RHEL 6, поэтому я думаю, что используя в CentOS 6.Х должен быть мой лучший вариант. В RHEL В6.4 и RHEL С В6.5 ближайших современников Исэ 14.7.

Однако при запуске любой версии (в контейнере Docker), то JVM в комплекте с Ино не при генерации кода для IP-ядер. Я пытался запустить Ява из Исэ установки, и он не со странным ссылке-Ошибка времени:

$ /СДК/ПЛИС/фирмы Xilinx/14.7/ISE_DS/сиг/Ява/lin64/JRE и/ОГРН/Ява 
дл сбой на линии 719Error: 
не удалось /СДК/ПЛИС/фирмы Xilinx/14.7/ISE_DS/сиг/Ява/lin64/JRE, в каталоге/lib/amd64 на/сервера/libjvm.так, 
потому что /СДК/ПЛИС/фирмы Xilinx/14.7/ISE_DS/Исэ/Либ/lin64/libm.так.6: 
символ __strtold_Нэн, версия GLIBC_PRIVATE не определено в файле библиотеки libc.так.6 с ссылке отсчета времени 

Это с переменной LD_LIBRARY_PATH установить некоторые Исэ скриптов:

/СДК/ПЛИС/фирмы Xilinx/14.7/ISE_DS/Исэ/Либ/lin64:\
/СДК/ПЛИС/фирмы Xilinx/14.7/ISE_DS/ЕДК/Либ/lin64:\
/СДК/ПЛИС/фирмы Xilinx/14.7/ISE_DS/общие/Либ/lin64

Я имел некоторый успех работает на ОС Ubuntu 14.04 и 12.04 образы Docker, где Ява выполняемых работ (с той же переменной LD_LIBRARY_PATH настройки), но это тоже будет катастрофа со странной внутренней библиотеки libc, как ошибки дваждыбесплатноИнг И т. д. из не-JAVA части ИНО; вот почему я хочу двигаться дальше, чтобы в CentOS.

Мой вопрос:

На свежей версии ОС CentOS 6.5 и 6.4 контейнеров Docker, как я могу исправить в glibc, так что JVM в комплекте с Xilinx ISE, которая работает?

+812
Mike Byrne 31 мая 2012 г., 18:14:50

Я застрял в процессе установки Linux.

Я изменять размер раздела Windows, чтобы иметь возможность установить Linux (двойной загрузки).

Вот скриншот инструмент компьютер диспетчера : disks on Windows

Как только я загрузить его на прямую к USB, запустил GParted скажи мне неверную информацию : есть только одна ведьма раздел занимает весь диск.

Вот скриншот программы GParted (из видео с USB) :

enter image description here

У тебя есть какие-нибудь идеи ? Спасибо заранее за вашу помощь :-)

+749
user3139573 6 февр. 2015 г., 14:31:40

Много инструментов командной строки (грэп, флекси т. д.) используйте ^ символ для обозначения "начало строки" и $ символ для обозначения "конец линии". Когда же настоящей Конвенции не возникает? Это кажется вполне разумным, чтобы зарезервировать два символа для этих целей, но это немного странно, что на современных клавиатурах в $ символ слева от ^ символ.

Это совершенно произвольное решение? Значит ли это, приходят от некоторых старых раскладку клавиатуры? Эта конвенция используется, потому что некоторые старые инструмента решил делать таким образом?

Независимо от ответа, есть первоисточники, что документ этот?

+744
emedinaa 19 окт. 2016 г., 22:03:02

Я хочу отправить несколько файлов CSV, используя ниже код. В папке результате, у нас есть несколько CSV-файлов. Однако, я хочу поймать только резюме CSV-файлов. Я пытался, используя *, % с различной комбинацией. Однако, не в состоянии сделать так.

С ниже код, я могу отправить только один файл (SDN_WCFINCEN_summary_20151013_111216.КШМ )

(кошка /aceapp/QATD011R4/туз.ОФАК/testofac/результаты/SDN_WCFINCEN_summary_20151013_111216.КШМ;
программа uuencode /aceapp/QATD011R4/туз.ОФАК/testofac/результаты/SDN_WCFINCEN_summary_20151013_111216.КШМ SDN_WCFINCEN_summary_20151013_111216.КШМ) | почта -с "сводный отчет" [email protected]
+725
umbrel 5 июл. 2011 г., 07:18:02

Это жестко задано в исходном коде (эта ссылка указывает на текущий Дебиан хрон — учитывая разнообразие хрон реализаций, трудно выбрать один, но другие реализации, скорее всего, аналогично):

#ifndef _PATH_DEFPATH
# определить _PATH_DEFPATH "/usr/Бен:/бин"
#за endif

#ifndef _PATH_DEFPATH_ROOT
# определить _PATH_DEFPATH_ROOT "выполнить/sbin:/usr/Бен: файл/sbin:/бин"
#за endif

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

+715
PCmedia 29 окт. 2019 г., 03:16:13

Вы еще не включены, какую систему вы или какой набор инструментов вы используете, но две наиболее распространенные команды для управления таблицы маршрутизации представлены маршрута и ИС команды.

Вот как вы можете удалить маршрут с помощью маршрут команду (от нетто-инструменты пакет):

маршрут дель -чистая 122.252.228.38 маска сети 255.255.255.255

А вот как можно удалить один и тот же маршрут с помощью ИС команды (от такие как iproute2 пакет):

IP-маршрута-дель-122.252.228.38/32
+701
Eustace Roach 10 июл. 2019 г., 00:59:21

на awk лучше всего подходит для полей, разделенных данных.

Используя на awk:

на awk -Е';' '$3=="Френк" && $4="WO12345" {печати $0 ";программой"}' ОФС=';' file.txt

заменить ;фрагментик с тем, что вы хотите вставить в конце.

Здесь мы проверяем, если ; отделить 3-го и 4-го поля матч из нужные строки, если строки ;фрагментик добавляется в конце.

Последний дистрибутив GNU awk и (>=4.10) имеет параметр inplace редактирования параметра:

на awk -я на месте -Ф';' '3 $=="Френк" && $4="WO12345" {печати $0 ";программой"}' ОФС=';' file.txt

Если вы не используйте губки из GNU moreutils или temporaruy файл:

на awk -Е';' '$3=="Френк" && $4="WO12345" {печати $0 ";программой"}' ОФС=';' file.txt | губка file.txt

на awk -Е';' '$3=="Френк" && $4="WO12345" {печати $0 ";программой"}' ОФС=';' \
 файл.тхт >file_temp.txt && МВ file_temp.txt file.txt

Если вы настаиваете на СЭД:

СЭД -ЭИ '/^([^;]*;){2}Фрэнк;WO12345;/ с/$/;фрагментик/' file.txt
  • ([^;]*;){2} матчи первых двух полей, а затем мы проверили, если 3-е и четвертое поля нужные и потом замена делается

Пример:

$ кот file.txt
1;1471375551;Джо;WO12344;
2;1471378551;Фрэнк;WO12345;1471380211
3;1471383211;Фрэнк;WO12345;1471385211
4;1471385311;Фрэнк;WO12345;
5;1471385311;Джо;WO12346;1471388211

$ на awk -Е';' '$3=="Френк" && $4="WO12345" {печати $0 ";программой"}' ОФС=';' file.txt
2;1471378551;Фрэнк;WO12345;1471380211;фрагментик
3;1471383211;Фрэнк;WO12345;1471385211;фрагментик
4;1471385311;Фрэнк;WO12345;;фрагментик

$ СЭД -Е '/^([^;]*;){2}Фрэнк;WO12345;/ с/$/;фрагментик/' file.txt
1;1471375551;Джо;WO12344;
2;1471378551;Фрэнк;WO12345;1471380211;фрагментик
3;1471383211;Фрэнк;WO12345;1471385211;фрагментик
4;1471385311;Фрэнк;WO12345;;фрагментик
5;1471385311;Джо;WO12346;1471388211
+696
Chris Boudro 19 июн. 2014 г., 03:00:23

Вы можете остановить apt-получить временно с помощью ctrl-z и затем перезапустите работа в фоновом режиме с БГ команду.

$ apt-получить Foo бар ...
^З
Баш: подвесные apt-получить
$ БГ
Баш: продолжение apt-получить
$

Однако, когда вы делаете, вы будете продолжать получать отдачу от apt-получить на терминале. Его не возможно остановить, что после того, как вы уже начали команды (кроме грязных хаков с помощью отладчика). Вы можете хоть здесь других командах. Пока работа остановлена, она по-прежнему жива, но не работает, так что ничего не достигнешь, но вы не увидите выход.

Что вы можете найти полезным на экране или tmux команды. Они позволяют запускать несколько сессий с разных терминалов на одном физическом терминале. Если вы используете X, можно запускать дополнительные программы эмуляции терминала или, возможно, создать новую вкладку в вашей текущей. Какой бы способ, вы можете запустить apt-получить обновление в одну оболочку, а затем переключиться на другой, чтобы продолжить работу.

+671
user55181 26 авг. 2016 г., 18:11:55

Используя двоичный массив в качестве индикатора функция каждого подмножества:

#!/бин/Баш

# Подготовить индикатор, установите на все нули. 
двоичные=()
для (( Я=0; я<=$#; я++ )) ; делать
двоичный[я]=0
сделано

пока (( ! двоичный[$#] )) ; делать

 # Вывести подмножество.
 е '{ '
 Для (( от j=0; j С<$#; К++ )) ; делать
 (( я=с J+1 ))
 (( двоичный[Дж] )) && е '%ов ' ${!я}
сделано
 е '}\N'в

 # Инкремент показателя.
 для (( Я=0; двоичное[я]==1; я++ )) ; делать
двоичный[я]=0
сделано
двоичный[я]=1
сделано
+664
Peter Hunt 25 февр. 2015 г., 07:08:46

У меня были проблемы на некоторое время теперь и не могу показаться, чтобы получить это право.

У нас есть сервер в интернете называют его ИРЛ у нас есть второй сервер под линукс сети мы называем это "пульс"

у нас есть внешний IP ХХХ.ХХХ.ХХХ.118 , где пульс находится внутренний IP сервера пул является 192.168.0.178

мы хотим подключиться к SQL на пул из ИРЛ

Я добавил следующие правила для iptables (Ubuntu сервер)

в iptables -это следующее -Т нац -я от eth0:1 -п по tcp --dport 15433 -й ДНАТ-чтобы 192.168.0.187:15433 в iptables -a ввод -п ТСР -М состояние --состояние нового --dport 15433 -я от eth0:1-й принимают

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

какие шаги я могу предпринять, чтобы сделать сервер ИРЛ, чтобы увидеть пульс?

+663
joon 20 нояб. 2010 г., 12:03:48

Как я могу эхо " в здесь-док$" в bash?

Например, я хочу иметь файл с контентом на удаленном сервере, как $АВС=home_dir.

$ SSH с хоста судо -с <<ВФ
файл Echo "$АВС=home_dir" > 
ВФ

Но она будет рассматриваться как переменная. Как я могу распечатать литерал $?

+642
user3213775 13 сент. 2014 г., 19:56:51

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

Один из способов исправить это, чтобы обеспечить полный путь к двоичному файлу.

0 0 * * * компакт-диск /домашний/ЕС2-пользователь/приложение myapp && /usr/местные/Бен/докер-сочинять вверх
+629
Aga 8 апр. 2015 г., 20:14:31

У меня есть система видеонаблюдения (куча IP-камер, с частными ИПС) за роутером в другом месте. Единственный провайдер, который доступен в этом месте предоставила мне с 3G и USB 4G модем (так в основном мобильный интернет). Судя по всему этот адаптер (который подключается к маршрутизатору) делает некоторые маршрутизации/магия сама по себе (и не настраивается), поэтому я не могу использовать роутер сделать проброс портов (не в любом случае, что помогает, по крайней мере). Это означает, что, хотя камеры есть доступ в интернет (так можно передавать информацию на меня), я не могу получить к ним доступ непосредственно через Интернет (поэтому в принципе, нет живых кормов).

Я думаю обойти это, поставив маломощный компьютер (программное обеспечение на самом деле не имеет большого значения в этом вопросе, но я использую Linux) в той же подсети, что и IP-камеры - назовем этот компьютер; у меня тоже ВПС арендовать где-то, что доступно через Интернет - назовем его Б.

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

Предполагая, что вышеуказанные работы (я не вижу, почему бы и нет, но .. вот почему я и спрашиваю) Может вы, ребята порекомендовать систему, которая может выполнить выше при этом как можно меньше шума? Я имею в виду .. я должен создать VPN-сеть с VPN-клиент и B в качестве VPN-сервера; затем тех, кто хочет осмотреть камеры просто подключается к VPN-серверу, установленных на Б?

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

Я прямо не заинтересованы в программном обеспечении (я уверен, что существует и мне удастся настроить его), но, скорее, принципов работы сети.

Идеальным вариантом было бы то, что я хотел подключиться к Б (например) порт 8080 и этот трафик будет автоматически направляться от отеля через туннель к, в какой момент будет кормить данные, полученные от камеры "1" до связи; затем 8081 с камеры "2" и так далее.

+582
mtronip 10 нояб. 2013 г., 03:42:58

Мне нужно разделить .текстовый файл на более мелкие, содержащий 100 строк, включая заголовок. Я не знаю, если это имеет значение, а исходный файл с разделителями такой:

СТОЛБЕЦ1 | СТОЛБЕЦ2 | СТОЛБЕЦ3
1 | 2 | 3
4 | 5 | 6
7 | 8 | 9

Мне нужен каждый файл, сгенерированный этот раскол, чтобы иметь строку заголовка. Кроме того, они должны быть созданы в/переехали в другую директорию и выполните имя образца, как file_01.txt, file_02.txtи т. д.

+577
dhanraj j dhanraj j 7 сент. 2011 г., 14:32:12

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

#!/бин/Баш
charon_id = $(pidof Харон)
убивать -1 $charon_id

И консоль говорит charon_id: команда не найдена*

Я пробовал разные версии, с " примерно в $( ), ; после строк, даже $(... 2>&1) я где-то видел. Ничего не помогло до сих пор. Предложения?

* перевод с языка консоли на английский

+562
Reviv 5 янв. 2015 г., 01:35:41

Символы появляются дублируются, поскольку информация, представленная на НМ является неполным: символы являются версионными. Вы можете ознакомиться с objdump -Т:

0000000000059d00 г ДФ .текст 0000000000000044 (ALSA_0.9) snd_pcm_hw_params_get_access
0000000000056040 г ДФ .текст 000000000000004b ALSA_0.9.0rc4 snd_pcm_hw_params_get_access

или Нм,с - с-символ-версии варианта:

в /usr/lib в/x86_64 с-линукс-дистрибутив GNU/libasound.так.2.0.0:snd_pcm_hw_params_get_access|0000000000059d00| Т | Функ|0000000000000044| |[email protected]_0.9
в /usr/lib в/x86_64 с-линукс-дистрибутив GNU/libasound.так.2.0.0:snd_pcm_hw_params_get_access|0000000000056040| Т | Функ|000000000000004b| |[email protected]@ALSA_0.9.0rc4

Бинарники связаны с конкретной версией символ, и они получат право один во время ссылки. Это позволяет API, чтобы быть изменен при сохранении обратной совместимости.

+497
Utsav Kumar Shrestha 7 дек. 2010 г., 13:23:43

Если список файлов слишком велик, что он не может быть передан в одном вызове дю-си, На система GNU, вы можете сделать:

найти . -имя_экземпляра '*.формате JPG' -тип F -функции printf '%б\т на%D:%Я\Н' |
 вроде -у | вырезать -Ф1 | вставить -СД+ - | до н. э.

(размер, выраженный в количестве 512-байтных блоках). Как и Дю , он пытается считать жесткие ссылки только один раз. Если вы не заботитесь о жестких ссылок, вы можете упростить это:

(е 0; найти . -имя_экземпляра '*.формате JPG' -тип F -Е +%Б) | до н. э.

Если вы хотите размер вместо использования диска, заменить с %- ОВ. Размер тогда будет выражена в байтах.

+478
leprechaun 19 мая 2016 г., 09:48:45

Мне нужен какой-то "гарантии" моя VPN-подключение. Если соединение падает, машина не должна попасть в интернет. (Я могу добраться до машины с другими средствами.)

Можно ли как-то?
Если я правильно помню, есть какие-то "гарантии" для Windows, но я никогда не слышал о таком решение для Linux. Не говоря уже для CLI.

+451
thm 31 авг. 2011 г., 22:30:56

Допустим, я установил ФОО. В ФОО в зависимости от пакета баре, так что бар был установлен, чтобы удовлетворить Фус зависимостью.

Как я могу сделать в Ubuntu/АПТ/dpkg, чтобы сказать мне, что бар установлен, потому что ФОО установлен?

Я знаю, что aptitude имеет способ сделать это. Но я не могу за жизнь мне получить его, чтобы переключить на нижней панели на "почему вкладку установлено". Как сделать, что бы потенциальный ответ.

+447
rking 15 апр. 2017 г., 13:36:22

После обновления (через apt-получить расстояние-обновления) мятный 14 Linux в окне Минт 15, АПТ-система Btrfs-снимок , похоже, перестали работать:

18:25:48 [корень@галактики ~]$ АПТ-система Btrfs-список моментальных снимков
К сожалению, ваша система не поддерживает мгновенные снимки 

Интересно, что в Btrfs командной строки не список моментальных снимков по умолчанию либо: (раньше до обновления)

18:25:50 [корень@галактики ~]$ список подраздел в Btrfs /
Идентификатор 270-го поколения 26538 верхнего уровня 256 барахло путь 

но с -это флаг, он показывает все АПТ-система Btrfs-моментальных снимков, а также:

18:26:29 [корень@галактики ~]$ в Btrfs подраздел список - /
Идентификатор 256 поколения 26613 верхнего уровня 5 путь <FS_TREE>/@
Идентификатор 259 ген высшем уровне 26375 5 путь <FS_TREE>/@дом
Идентификатор 270-го поколения 26538 верхнего уровня 256 барахло путь 
Идентификатор 271 поколения 348 верхнего уровня 5 путь <FS_TREE>/@АПТ-снимок-2013-04-17_21:44:30
Идентификатор 272 ген 352 верхнего уровня 5 путь <FS_TREE>/@АПТ-снимок-2013-04-17_21:46:25
...
Идентификатор 458 поколения 26322 верхнего уровня 5 путь <FS_TREE>/@АПТ-снимок-2013-06-09_15:55:09

Так что я думаю мои два вопроса будет:

  • Что это за <FS_TREE> вещи?
  • Почему АПТ-система Btrfs-снимок перестать работать?

Актуальные версии пакета:

в Btrfs-инструменты второй 0.19+2013011
второй АПТ-ее-кнопки 0.3.4.1 
второй Linux-образ-3.8.0- 3.8.0-23.34
+438
xish 21 июн. 2019 г., 13:37:24

У меня есть куча файлов в набор папок, все эти папки запустить с имя случае а потом имя, например: casePI648864_R1.fastq.gz.

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

PI648864_R1.fastq.gz PI648864_R2.fastq.gz

Для /caseNAM8_Stettler_R1.fastq.gz папка, внутри сырой:

NAM8_Stettler_R1.fastq.gz NAM8_Stettler_R2.fastq.gz

У меня есть скрипт, который, когда внутри одной из этих папок делает процедуру трубопровода на самом деле, но то, что я хочу, это быть в состоянии имитировать, что я внутри каждого из этих папок и затем выполнить скрипт либо это либо есть цикл for, который входит в основную папку exectutes сценарий, в caseNAme/скрипты/ и затем перейти к следующему и так далее, так что я могу сделать это в партиях, как этот цикл выглядит ?

+346
Ashley Foster 12 мар. 2014 г., 03:42:27

пинг - послать ICMP-пакеты ECHO_REQUEST к сети хостов

когда я запускаю пинг хоста в терминал, пинг в недостижимости клиента?

Ли пинг подключиться к протоколу ICMP сервер на хост? Какая программа, протокол ICMP сервер?

Ли пин подключить к порту на хосте, и заключается в том, что номер порта для протокола ICMP сервер?

+308
hustas88 10 мая 2011 г., 03:28:06

помощью пароля через htpasswd криптография SHA512

Команда, которая запрашивает пользователя и пароль и создает регулярные помощью пароля через htpasswd-файл:

питон -с импорт склепе,getpass; печать(getpass.getpass("имя: ")+":"+склеп.крипта(getpass.getpass(),склепа.mksalt(крипта.METHOD_SHA512)))' >> помощью пароля через htpasswd

Работает со всеми версиями Python > 2.5.

+226
andreobrown 25 июн. 2013 г., 18:37:54

Поскольку файл/etc/местное время обычно* ссылка на файл в /usr/доли/временной зоны/, вы должны быть в состоянии выдавать Общ -л /пр/местное время , чтобы получить часовой пояс, вам нужно на любой Linux машине.

*) если каталог/usr находится на отдельном диске/разделе, то это файл, что делает этот метод менее полезный. ^_^;

+126
Mya Uhah 16 окт. 2016 г., 23:49:51

Пытаясь сохранить пробелы в переменной для чтения с \.

$ Эхо "перетащить папки можно скопировать в терминал и нажмите Enter."
$ читать файл
/Пользователи/Имя пользователя/Desktop/\ с\ пробелы\ в\ это
файл $ Эхо "$"
/Пользователи/Имя пользователя/рабочий стол/папка с пробелами в нем

В \ были удалены. Мне нужно им оставаться, как это будет использоваться позже в копию. Пример.

$ СР -R в файле $/объемы/USBName 

Я играл с разными кавычками и посмотрел вокруг, но ничего не работало для меня до сих пор. Я, возможно, придется изменить МФС, не знаете?

+105
Excellent 29 авг. 2012 г., 08:11:55

Недавно я установил на него Debian 9 стрейч (двойная загрузка с Windows 10 с помощью GRUB). Все работает нормально сейчас, кроме моих наушников.

Интерфейс с PulseAudio 'регулятор громкости' обнаруживает мои наушники нормально.

Так же запустив alsamixer в терминале. Даже когда я включу музыку, громкость Гейдж становится активным с синей полоской, как будто звук шел через. Но нет, звук идет через наушники. Я вернулся к Windows 10, чтобы окончательно увидеть, если мой 3,5-мм разъем на ноутбуке была проблема (или наушниках), и она отлично работает с Windows 10.

Это в Debian.

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

ПС. Звук работает нормально, мои внутренние динамики ноутбука, когда я отключить мой наушники.

+105
pintu 14 апр. 2016 г., 23:58:30

Моя программа создает множество мелких короткоживущих файлов. Они обычно удаляются в течение одной секунды после создания. Файлы в файловой системе ext4 опирается на реальный жесткий диск. Я знаю, что Linux периодически сбрасывает (pdflush) "грязных" страниц на диск. Поскольку мои файлы недолговечны, скорее всего, они не кэшируются pdflush. Мой вопрос звучит так: моя программа вызывает много операций записи на диск? Меня беспокоит жизнь моего жесткого диска.

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

В ext4 по умолчанию журнал включен, т. е. журнал метаданные. Я также хочу знать, является ли метаданные или данные записываются на диск.

+93
ww1aa 8 сент. 2016 г., 12:25:38

Ваши изменения поверхностные : вы должны переименовать вашу папку пользователя. В то время как это довольно легко изменить имя компьютера на OS X, в ОС Х изначально не справиться изменение вашего имени пользователя, решение довольно программистские. В дополнение к тому, что вы сделали, вы должны создать нового пользователя с админ прямо (имя его whateever вы хотите, как это будет временный счет), войти в этого пользователя, а затем измените имя вашего друга папку admin (старый). Проблема в том, что некоторые программы полагаются на абсолютный путь, и теперь они не где находятся все файлы, созданные после переименования папки пользователя. Например, я потерял все мои файл VMX и VMDK-диска файлы, а также Моя библиотека калибра и был обеспокоен сначала, когда я перезагрузил (я думал, что потерял все в первый раз ОС Х перезагружается, т. е. когда ОС Х делает переписки папке моего пользователя-администратора и администратора сам).

Чтобы ответить на ваш вопрос : если вы не хотите, чтобы пройти через это, вы могли, в ваш ПС1, удалить и просто введите имя пользователя в текстовом виде, сделать этот хак исключение (только для локального узла, как это не изменит) так что при подключении к другому компьютеру (с помощью SSH, например) правильное имя пользователя будет отображаться.

Редактировать благодаря RobertL замечание: то, что я сделал :

1) шаг RobertL по 2

2) переименовать папку пользователя в Finder (в Finder в меню : перейти--> компьютер --> на Macintosh HD (или название диска) --> пользователи --> правой кнопкой мыши на мой пользователь --> читать информацию (или Cmd + я) --> переименовать в поле внизу.

+64
Sheldon Chang 24 авг. 2012 г., 04:46:37

Мне интересно, как я могу получить количество байтов в одной строке файла.

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

Как бы я быть в состоянии сделать это?

+27
Pavitra 1 дек. 2012 г., 03:55:18

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil