как я могу сделать расчет чисел из текстового файла в shell-скрипт

У меня есть текстовый файл с именем t1.txtон содержит:

300
400
500
600

Теперь я хочу найти, сколько чисел в этом тексте меньше, чем 450 И я даю следующий код:

б=0
для меня в $(кошка t1.txt)
делать
 если [$я -это 450]
тогда
((б=б+1))
интернет
сделано
Эхо б

но это не сработает.

Что я должен делать? Спасибо.

+52
user157000 15 нояб. 2015 г., 08:10:48
39 ответов
Перл -ЧП 'с/^/++$а.$"/е если /\^[/ ... /^$/ и /^(?!\[)./' file.txt

Результаты

Название: Здравствуй, мир!
Подзаголовок: документ о Привет мир

[Контент 1]
1 Это строчка
2 Еще один
3 ряд

[Пример]
4 пример

[Контент 2]
5 а
6 Б
7 С

Текст, Текст, текст....

Объяснение

  • -п параметр обрабатывает файл построчно + аутопринт про-autoprint включена.
  • С/^/.../Е присоединяет счетчик и пространства ($" = список сепаратора = Space по умолчанию)
  • модификатор заменит команда будет относиться к РХС как Perl-код, чтобы быть оценены и результат помещается в результате замещения.
  • Замена происходит только тогда, когда следующее регулярное выражение выбрано:
    • /^\[/ .. /^$/ => выбрать диапазон строк, начиная со строки, которая начинается с открывающей квадратной скобкой и заканчивается, когда пустой строки.
    • Диапазон уточняется, выбрав строку, которая отрицает границы диапазона, т. е. сопоставление строку, которая содержит хотя бы один символ и строка не начинается с открывающей квадратной скобки. Вот только когда эти двое встретились, значит замены произойти, в линии пусть идет, как идет.
  • Вариант аутопринт про-autoprint будет печатать строки, наконец.
+1000
elgobbes 03 февр. '09 в 4:24

Как это:

параллельно завиток https://jsonplaceholder.typicode.com/todos/{} ">" {}.txt, в ::: {1..100}

Рассматривать потратить 20 минут на чтение главы 1+2 ГНУ параллельно 2018 книги (печать: http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html онлайн: https://doi.org/10.5281/zenodo.1146014). Ваша командная строка будет любить вас за это.

+951
Christer 18 февр. 2019 г., 00:08:25
Другие ответы

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


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

Я хочу иметь возможность запускать определенные скрипты, ярлык, как я делаю в Ubuntu - например, некоторые похожи на этот удивительный сценарий. (На этой модели я могу Google Поиск выделенного текста в любом текстовом редакторе, или даже перевести его на различных языках, найти его на различных сайтах и т. д.).

Как использовать этот тип сценария в elementaryOS?

+915
ishan 9 июн. 2016 г., 05:33:20

Вы можете открыть абсолютно новый терминал, что-то вроде "в xterm -е tmux новый".

+899
Aliwithomar 2013 8 апр. 2013 г., 03:33:54

Каковы различия между помощью LVM (диспетчер логических томов) в RHEL 5 и LVM (диспетчер логических томов) в RHEL 6

+812
Madhuri 14 янв. 2013 г., 19:06:39

Мягкие ссылки-это только связаны с именем файла, а не номера inode. Если исходный файл переименовывается, мягких ссылка не работает, а ссылка теперь не знает, куда он указывает. Разместив это фото из одного из ответов (которые я не помню, я сохранил эту картинку в моем телефоне давно) : enter image description here

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

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

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

ЛН-ОЧС test3 test2 на
+787
mohd65 25 авг. 2013 г., 23:16:51

Можно также сделать вручную, что на Perl -я тут под капотом:

{ РМ -F файл && { Эхо '<!Элемент DOCTYPE в HTML>'; кошка; файл} >;} < файл

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

С:

СЭД '1и\
<!Файл файл строка DOCTYPE HTML> и' 1<> 

СЭД будет перезаписывать файл за себя, поэтому не затрагивает права собственности и разрешений и символические ссылки. Он работает с GNU СЕПГ , потому что СЭД , как правило, имеют прочитать полный буфер данных из файла (4К в моем случае) до его перезаписи с я команда. Это не сработает, если файл был больше, чем 4К за исключением того, что СЭД также буферов его выход.

В основном СЭД работает на блоках 4К для чтения и записи. Если строка для вставки меньше, чем 4К, СЭД никогда не перезаписать блок, он не читал.

Я бы не стал рассчитывать на это.

+786
WinslowGiantoort 2 дек. 2016 г., 20:14:37

Можно ли ограничить доступ к файлу по Программы.

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

Программа является Java -банку myProgram.jar filePathAsParameter

Спасибо

+781
EuroDomenii 26 июл. 2019 г., 18:05:18

Я не пробовал этого, но вы можете узнать о ингибирования различных ДГУ событий здесь, включая такие вещи, как отключения и простоя, а также специально ручка-крышка-выключатель, при условии, что ваш ноутбук генерации.

С помощью systemd-тормозят команду-это простой передний конец этот механизм, так что вы можете попробовать

добавлена тормозят ... что=ручка-крышка-выключатель спать 99

или похожие, чтобы увидеть, если он блокирует событие. Обратите внимание, что --режим=задержка только для сна и выключения, так что вы должны использовать по умолчанию режим блокировки, для чего вам может понадобиться корень. Остерегайтесь не потерять ДГУ переменные среды при использовании команды sudo.

+776
pablo9114 22 мар. 2014 г., 03:19:48

Из статьи Анатомия файловой системы Linux М. Тим Джонс, Я читал, что Linux видит все файловые системы с точки зрения общего набора объектов, и эти объекты суперблок, индексный дескриптор, дерева и файл. Хотя весь остальной абзац выше, я была не очень удобной с этим объяснением.

Может кто-нибудь объяснить мне эти термины?

+737
Jackson Welch 22 авг. 2016 г., 20:56:45

когда я выдал

СШ [email protected]мой_домен

и получил сообщение (хотя я успешно вошел в удаленный ящик)

key_load_public: неверный формат

это случилось потому, что каким-то образом мой локальный ~/.СШ/ХХХ.паб на самом деле было содержимое моего файла закрытого ключа, даже если удаленный хост правильно имел свой публичный ключ в файл ~myid/.по SSH/authorized_keys так что решение было правильное мое локальный ~/.СШ/ХХХ.паб, так что это был мой публичный ключ

+733
Dennis1679 7 мая 2014 г., 02:41:08

Я ввел стандартного разбиения, MSDOS, а получил сообщение: вам может потребоваться обновить "в/etc/fstab строчку".

Мой USB карт-ридера не монтировать сейчас". lsblk" показывает в SDB/sdb1, но в SDB/sdb1 не будет монтировать. Выходит, что мне нужно обновить /etc/fstab можно, но не уверен, что это единственная причина.

Обновить /etc/fstab файл, я попробовал "гора -а"; не работал - не нашел никаких других команд для него.

Выход "/ = игнорируется" "/ТМП = уже установлены". Я ничего не вложил в "файле/etc/fstab и" как отказано в доступе. Секционированные с "командой sudo fdisk для устройства /dev/sdX в"

расстались с /dev/sdb1 печати
Ошибка: устройство /dev/sdb1: непризнанные метка диска 
Модель: неизвестно (неизвестно) 
Диск как /dev/sdb1: 15.9 ГБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: неизвестно
Флаги Диск: 
 расстались с /dev/СКБ печати
Модель: универсальное устройство хранения данных (SCSI)
Диск как /dev/СКБ: 15.9 ГБ
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: рекламного
Флаги Диск: 

Номер начало конец размер тип файловая система флаги 
 1 1049kB 15.9 15.9 ГБ первичных ГБ 

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

+728
molobok 1 апр. 2011 г., 00:47:36

Я хочу быть в состоянии запустить более 4-х мониторов (возможно 6), и это чрезвычайно запутанной, что теперь совместимый с DisplayPort карты выходит. Сейчас у меня видеокарта от ATI, который имеет только 2 выхода HDMI. Проблему я видел в том, что драйвер ATI говорит, что он не поддерживает более 4-х мониторов. Поэтому кажется, что их карты Eyefinity технология, вероятно, будет больше хлопот, чем оно того стоит.

Я все равно предпочитаю нвидиа, у них всегда есть действительно хорошие драйверы Linux. Но я не вижу, что они предлагают карты с более 4 портов. Большинство сильных карт, которые я видел, есть 2 разъема HDMI, 1 DVI и 1 разъем DisplayPort. Я ошибаюсь, что эти карты ограничены 4-х мониторов?

А как насчет водителей? Если я получаю двойной видеокарт Nvidia и подключить скажем 2 порта HDMI + DVI порт на каждой карте, будет файл xorg драйверы/видеокарты NVIDIA играть? Смогу ли я настроить на мониторах с разным разрешением? (У меня 2 1920х1080 и 1920х1200 экранах прямо сейчас)?

Как насчет х окон? Вы можете установить модуль на 6 экранов? Или сделать возможность перетаскивать х окон?

Обновление: Похоже, что драйверы ATI пришел долгий путь и что нет официальной поддержкой Eyefinity для Linux. Я думаю, что я goin ГТО подобрать АТИ 5870 и просто увидеть, где я могу возиться с ним.

Обновление 2:
Я заказал 5870, я дам вам знать, как она идет. Я только пару мониторов, я могу играть хоть на данный момент.

+726
Mayrhofen 16 окт. 2014 г., 02:34:22

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

помощью gzip *.формат qcow2 -Ы .backup.gz
МВ *.qcow2.backup.gz /резервного копирования
+708
Yassmine 18 мая 2017 г., 00:47:45

У меня есть досадная проблема с моим Elantech Touchpad для не менее полугода. Большую часть времени он случайно теряет синхронизацию и получил признание как PS/2 и тачпад Elantech или тачпад быд. Это зависит от обновления до обновления, но по сути, эти ошибки сохраняются в файл dmesg:

psmouse serio1: не удалось включить мышь на isa0060/serio1
psmouse serio1: elantech: synaptics_send_cmd 0х01 запрос не удалось.
psmouse serio1: не удалось включить мышь на isa0060/serio1
вход: PS/2 для мыши универсальный как /устройства/платформы/i8042/serio1/ввод/input19

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

psmouse serio1: elantech: если предположить, что аппаратная версия 4 (с версии 0x595f03 прошивки)
psmouse serio1: elantech: возможности Synaptics из результата запроса флагом 0x10, 0x15, 0x0e.
psmouse serio1: elantech: Элан выборки результата запроса, 04, 02, 86
вход: ЭТПС/2 Elantech Touchpad как /устройства/платформы/i8042/serio1/вход/вход 2

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

Я использую Арч Линукс, но проблема также присутствует в Ubuntu 14.04 и 16.04.

Из Арч Линукс вики-странице есть примечание для Lenovo Y700, что для того, чтобы заставить тачпад работать pata_legacy модуль должен быть полностью в черном списке, так что я добавил Это к моему ядра загрузчик конфигурации:

варианты: ... команды modprobe.игнор=pata_legacy ...

lsmod распечатывает не показывают pata_legacy загружен таким образом, черный список работы. Но это не поможет, так как проблема с Touchpad сохраняется.

Я использую libinput и не изменили своей конфигурации уже некоторое время (и оно работает безотказно в том, что сроки, когда тачпад чувствует себя нормально):

Раздел "InputClass"
 Идентификатор "libinput тачпад всеохватывающий"
 MatchIsTouchpad "о"
 MatchDevicePath "на/dev/вход/мероприятия*"
 Водитель "libinput"
 Вариант "Врезки" "Правда"
 Вариант "DisableWhileTyping" "Правда"
 Вариант "NaturalScrolling" "Правда"
 Вариант "MiddleEmulation" "Правда"
EndSection

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

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

$ uname-Р
4.10.13-1-арка
+666
John Saunders 3 окт. 2013 г., 12:38:58

Кавычки в вашем примере , кажется, быть довольно значительным. Если нет никаких шансов, сбежавшей цитаты в эту строку, то все, что вам нужно сделать, это:

вырезать -д\" -Ф4 <в >из

Чтобы получить четвертое поле в строке, разделенных "двойной кавычки.

Если двойные кавычки могут возникнуть бежал в эту строку - например, обратную косую черту - тогда вы могли бы сделать:

СЭД с/[^>]*."//;с/", ".*//' 

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

+650
Shingala Kiran 14 февр. 2010 г., 17:40:02

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

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

+645
Carlos 6 апр. 2015 г., 20:01:23

Я запустить Awesome WM на Убунту.

Недавно, когда я пытаюсь смотреть видео на YouTube в полном экране они играют в небольшой коробке письмо - они не 'во весь экран'.

С другой стороны, названия и Dailymotion видео правильной работы.

Обратите внимание! Это не проблема видео на YouTube появляется "позади" браузер. У меня уже есть, что исправить в моем RC.Луа:

 -- Исправление для YouTube полноэкранный режим в Chrome:
{
 правило = {
 экземпляр = "ехе"
},
 свойства = { плавающий = правда }
},

Это относится к Chrome и Firefox.

Как я могу исправить эту проблему, поэтому я могу смотреть снова видео на YouTube в полноэкранном режиме?

+608
jinayshah 5 июл. 2019 г., 19:53:12

Я новичок в rsynch и имеют довольно глубокий каталогов что-то вроде этого:

источник
|
+--фу
 | |
 | +--бар1
 | | | 
 | | +--бла (более Дирс вниз по линии)
 | +--bar2
 | | |
 | | +--... 
 | +--bar3
 | |
 | +--бла (более Дирс вниз по линии)
...

Теперь, я бы хотел траверс/поиск по полному пути и рекурсивно скопировать все файлы CSV находится где-то внутри/после каталог БПВ (т. е. во всех каталогах суб бла). После прочтения некоторых документов и постов здесь, я думал, что что-то подобное

по rsync -ravm ---включать='/**/бла/' --включить='*.КШМ' --исключить='*' источник/ . 

следует сделать трюк, но какое бы сочетание включает и исключает стараюсь, он либо копирует все они отовсюду или ничего.

Чего я не вижу здесь? Любая помощь с благодарностью.

Я на баш 4.3.48 и rsync 3.1.1.

+560
user50212 31 авг. 2019 г., 22:41:42

Вы можете использовать функцию eval, но на следующий хранитель будет проклинать твое имя. Вы пробовали просто добавив переменную при использовании анализируемых данных, или расширения переменной при создании данных?

Если файл создается этак, вы не можете просто использовать некоторые [удалено] методы, чтобы убедить виновника изменить свои злые пути?

Если изменения буквально не возможно, то вы должны иметь контроль над тем, какие переменные можно. В противном случае ваш скрипт уязвим для всевозможных инъекций, таких как входы, как 3/sample1.txt|$(РМ --переложение --эф /)/операции/. Поскольку вы , очевидно, что под контроль, можно сделать некоторые литеральных замен переменных с их значениями на индивидуальной основе:

ИФС='/' читай-пути <<< "$fpath"
на пути в "${путей[@]}"
делать
 если [ "${путь::1}" = '$' ]
тогда
имя_переменной="${путь:1}"
 с printf "%S " или "${!имя_переменной}"
еще
 с printf "%S " или "$путь"
интернет
сделано

С некоторыми дополнительными шаблон для добавления слешей между путей.

+538
erick estrada 28 апр. 2010 г., 12:46:44

Вот решение на Perl. Сохраните следующий код в файл и запустить его как скрипт (см. ниже):

#!/usr/Бен/Perl с
$файл1 = '/путь/до/файла file1';
$файл2 = '/путь/к/файл2';
открытое $Ф1,'<',$файл1;
открыть Ф2$,'<',$файл2;
в то время как(<$Ф1>){
 ($C1 и$C2, в$С4,$С5) = (сплит -/ /) [0,1,3,4]; #получаем соответствующие столбцы в файле 1
 $lines_dictionary{"$C1 и $C2 на $С4"}="$С5---$_"; #создаем хэш-запись с ключом соответствующих столбцов
}
в то время как (<Ф2$>) {
 ($C1 и$C2, в$С4,$С5) = (сплит -/ /) [0,1,3,4]; #получаем соответствующие столбцы в файл 2
 если(существует $lines_dictionary{"$C1 и $C2 на $с4"}){ #если строка с похожими колоннами был замечен в файл 1
 ($file1_c5,$file1_line) = разделение /---/,$lines_dictionary{"$C1 и $C2 на $с4"}; #разбираем хэш-запись этой строки в файл 1
 если($file1_c5 -нэ $С5){ #если в графе 5 файл 2 не соответствует графе 5 файл 1
 печать "${file1_line}$_\п"; #нам нужен только один дополнительный символ новой строки как строки, прочитанные из файлов заключительных.
}
}
}
близко $Ф1;
закройте $Ф2;

С помощью любого текстового редактора, чтобы вставить этот скрипт в файл, измените $файл file1 и $файл2 переменных отражает истинного расположения файлов, а затем сделать скрипт исполняемым, выполнив:

$ чмод +х /путь/к/скрипту

Наконец, вызов скрипта:

$ /путь/до/скрипта

Отказ от ответственности

  • Этот код не тестировался
  • В этом коде предполагается, шаблон '---' вряд ли произойдет в 5-ю колонну.
  • Этот код предполагает, что строки в файл 1 являются уникальными (т. е., что каждая линия имеет свою комбинацию "столбец1 столбец2 столбец_4"). Если есть несколько строк (не обязательно подряд), содержащие одинаковые сведения в соответствующих столбцах, скрипт будет использовать последний (снизу наиболее в файле) этих строк.
+500
sini 3 апр. 2012 г., 21:04:39

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

Предположим, у меня есть файл с именем "list.txt" и в нем есть имена текстовых файлов

pathtodelete1.txt
pathtodelete2.txt
кое-что совпадает pathtodelete.txt

Каждый из этих файлов имеет один путь, хранящиеся внутри, к примеру pathtodelete1.txt содержит /directory/randomfilename.txt

Я попытался собрать команды xargs во многом без успеха.

+497
allisoncw1 7 июл. 2012 г., 17:48:48

У меня безголовый машине Debian, с подключенным WiFi адаптер. Я использовал, чтобы скрыть точки доступа WiFi, но сейчас я не могу.

Если я отобразить его, несколько строк в интерфейсах /и т. д./сети/позволит мне подключиться:

авто как wlan0
как wlan0 iface защитный инет по DHCP
 шифрование WPA-SSID в <имя>
 ВПА-ПСК <Хекс/сырье инвалидов>

Если я спрячу АП, добавьте эту строку, перезагрузите интерфейс, он не будет работать (по DHCP не получает IP-адрес):

ВПА-АП-скан 2

Я не нашел официальной документации о файле /etc/сети/интерфейсов конфигурации.

Что я могу сделать сейчас?

+496
LebesgueSylowHausdorff 4 июн. 2013 г., 17:39:14

Это немного странно.

У нас есть закрытые сети около пяти (5) рабочих станций Красный шляпа 7 средств в одной из наших лабораторий развития. Одним из REHL 7 машин таких подключенный к USB DroboPro через NFS на другие машины - другие машины установки этой доли при загрузке через /etc/fstab строчку. Все прекрасно работает и всех пользователей и получать доступ к ресурсам - если машина хостинг доли NFS уйдет вниз. Когда компьютер выключен или переведен в автономный режим, доля недоступна (очевидно), но и другие машины тоже испытывают побочный эффект, мы не можем объяснить.

Если машина таких акций, и мы заблокировать экран, или перезагрузить любую из четырех (4) и RHEL 7 машин, они блокировки/заморозки и недоступны, пока машина хостинг NFS-ресурс в оперативный режим.

Мы сузили источника к общему ресурсу NFS на отключение его на другой четыре (4) и RHEL 7 активов и снижения доли, в результате которого без блокировки/заморозки.

файл /etc/экспорт > /реж/путь/ 192.168.100.0/24(РВ)

Любое понимание или рекомендации для дальнейшего устранения неполадок будут оценены.

Спасибо.

+490
VoVaZeuS 27 мая 2012 г., 22:03:12

После Петра.Комментарии о что я хотел выровнять (с разделителями табуляции данных, ТСВ), эта фраза работает очень хорошо:

колонка -т-ы $'\т' /пользователи/меня/данных.КШМ | меньше-ЧОП-Лонг-линии
+433
Sudip Das 12 февр. 2019 г., 02:43:16

Вы могли бы сделать небольшие изменения в свой оригинальную идею с массивами - использовать имя_массива[номер]="вкладке назначение" форма . Вот например, что я сделал в интерактивном сеансе терминала, чтобы открыть новое окно терминала ( и все эти действия можно легко превратить в сценарий ).

$ массив[0]=" --вкладка --название 'вкладке tab1' -е VI" 

$ массив[1]=" --вкладка --название 'tab1 в' -е Бебу" 

$ гном-терминал ${массив[@]}

Генн Джекман в комментариях правильно заметили, что цитирование может стать проблемой, особенно если у вас есть несколько сложных команд как в вашем случае. Таким образом, вы могли бы хотеть рассмотреть разделение информации на вкладке и собственно команда, которую он должен выполнить в двух соответствующих массивов, каждый элемент массива в разделе. Обратите внимание, что мы хотим использовать команду cmd[х] , как одно целое строки, значит цитируешь, а tabinfo[1] должен расширяться, чтобы несколько разных вариантов

Вы можете рассмотреть также размещать имена файлов в переменные, такие как ВАР=/путь/к/файлу и с помощью переменной$var ссылаться на тех, кто внутри команды вместо длительных команды.

#!/бин/Баш

функция main()
{
 местные УМК[1]="ш-с 'ДФ;бесплатно;Баш'"
 местные УМК[2]="ш-с 'lsblk;кошка /и т. д./fstab строчку;Баш'"
 местные tabinfo[1]="--вкладка 'вкладке tab1' --профиль ЭЛТ -э"
 местные tabinfo[2]="--вкладка 'ТАБ2'"
 гном-терминал ${tabinfo[1]} "${cmd в[1]}" ${tabinfo[2]} "${cmd в[2]}"
}

главная
+411
Khnosthae Prince 2 июн. 2018 г., 22:50:28

Что это за скрин?? Как я могу бросить этого и попасть в моей системе Unix. Я с помощью Oracle VirtualBox на маке. Пожалуйста, Кто Поможет Мне С Этим! enter image description here

+357
user335828 14 февр. 2010 г., 13:03:25

Ситуация:

Я нашел себя в необходимости дополнительного сетевого адаптера для моего pfSense маршрутизатора/брандмауэра. У меня было несколько вариантов...

  1. выложить более $100 за двухпортовый гигабитный карты
  2. купить новую материнскую плату, которая имеет два порта на нем
  3. купить корпус для сервера 2U, поэтому я могу использовать оставшиеся слоты PCI на имеющейся материнской плате (и, соответственно, купить еще один порт сетевые карты)

    или

  4. использование USB-адаптера.

Самый дешевый из 4 был идти USB-кабеля, так что я купил один. Однако, как я прочитал то, что я ввязываюсь, я читал слишком быстро. Драйверы доступны для следующих платформ: Mac, Windows и Linux. Не плохо... но, FreeBSD и pfSense, следовательно, не использовать любой из этих драйверов.

Итак, я оказался в положении, либо лома сетевую карту для дальнейшего использования, придумать какую-то обертку для одного из существующих драйверов, или худшем случае будет писать новый драйвер. Если я жму на Ник, я застрял с покупкой более дорогостоящего оборудования, и если кто-то убеждает меня в обратном... писать полностью новые драйвер-это немного сложнее, чем я думаю, что пойду. Что Листьев, что делает обертка как мой лучший вариант.

Вопрос:

У кого-нибудь есть полезные советы о том, где начать с изготовления оболочки для водителей, чтобы быть использован во FreeBSD? Уже есть решения под ключ для этого, что я просто не нашел?

USB-устройства сетевой адаптер использует чипсет сайту asix AX88179.

Заранее благодарю за любую помощь.

+347
Kurosato79 10 апр. 2013 г., 23:22:40

Цель состоит в том, чтобы создать Баш одну командную строку, которую можно скопировать и вставить, например, опубликованные на веб-форуме - а потом патчи файлы. Рассматривают его как способ распространения файл Patch скопировать и вставить его в командную строку.

В исходной системе:

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

В настоящее время это делается через:

$ oldifs=$КСФ;е '\н{ ';в то время как ИФ= читайте -Р;сделать е 'эхо %м;' "$р";сделано < таможни.патч;е '}\н\н';ИФС=$oldifs

Что создает выходные данные, как:

{ 
...
Эхо \ //=\ требуют\ xyz.js; 
Эхо @@\ -81\,7\ +80\,6\ @@; 
Эхо $' \т\т\tchild.currentlyBackingUp = $(\'.приборная панель-настоящее время-резервное копирование\', элемент).dashboardBackup({типа: это.тип});'; 
...
}

Это может быть использовано в качестве входных данных в одной строке командной патч на целевой системе, как:

патч < { Эхо \ //=\ требуют\ xyz.js; Эхо @@\ -81\,7\ +80\,6\ @@; ... }

Пока все хорошо, до тех пор, пока исходный файл патча содержит бац (!) характер. Тогда е создает сбежал выходной, как:

Эхо $' \т\т\тиф (!СР.пользователей.isMyUserQueryLimited()) {'; 
Эхо $'-\т\т\т\тиф (пользовательского интерфейса.вкладку.имя === "карта-закладка" && !serverEnv.queryLimited) {'; 
Эхо $' \т\т\т\тиф (!размещенных) {';

При оклейке такие строки в bash-команда линия, это приводит к:

#-Баш: !СР.пользователей.isMyUserQueryLimited: событие не найдено

Как программно создать текстовый поток данных через Баш командную которые могут быть скопированы и вставлены, который выводит поток текстовых данных, команды, которые можно вставить в другой Баш командную строку, где история расширение включено (histexpand = о)?

+336
E Kun 28 нояб. 2014 г., 05:39:09

Это должно делать то, что ты просишь:

команды $ cat /tmp/и ваши/вход | СЭД -е 'с/.*:\(\\С+\)@.*/\1/г'
+16309608112

+17738959697;разработки и выпуска нового изделия

7739469234
+334
NeoM 12 сент. 2011 г., 17:24:53

Вы пробовали числовую сортировку?

кошка test.txt
854156
ААА
3453
124547u
ВВВ
6536
ДДД
кхц

сортировка -Н test.txt
ААА
ВВВ
кхц
ДДД
3453
6536
124547u
854156
+253
Crypto Curency 28 авг. 2019 г., 23:05:50

Мне нужно понять поведение следующий сценарий.

#!/бин/Баш
Эхо "первый"
более $1

Echo "первый Эхо"
Эхо $1

Эхо "вторая больше"
более $1

Когда я выполните следующую команду:

эхо из dir1 | Баш script.sh

Я получаю следующий вывод

Первый больше
из dir1
Первое эхо

Вторая более

Почему Эхо и второй больше не получите доступ к контенту из $1?

Когда я выполните следующую команду:

эхо из dir1 | Баш script.sh директория dir2

Я получаю следующую команду

Первый больше

из dir1

*** директория dir2: каталог ***

Первое эхо
директория dir2
Вторая более

*** директория dir2: каталог ***

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

+242
chris chaney 16 апр. 2016 г., 22:25:33

Этот параметр в значительной степени бесполезными. Перезапись с несколькими моделей, это немного паранойя, что не оправдывается реальные тесты: на современных жестких дисках, заменив один или несколько раз, с нулями или те или случайных узоров, не имеет никакого значения. Дело это менее понятно для SSD, но у них есть свои собственные вопросы; перезапись несколько раз изнашивается устройства быстрее не помогает вообще стереть данные.

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

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

Для получения дополнительной информации см.

+226
unstatablesoul 30 мая 2019 г., 18:06:10

Вывод команды может варьироваться в зависимости от того, выполняется в интерактивном режиме или в скрипте. Например, "многострочный вывод" прекрасно сочетается с экспорта:

#! /бин/Баш
Экспорт л=``
Эхо "$л"

, который дает вам все выходные так же, как и при запуске в интерактивном режиме.

Но не псевдоним, который дает вам ничего.

+188
MWerner 2 сент. 2017 г., 18:03:46

Когда я создаю новое окно в tmux он отображает имя текущего каталога и дата:

Директории: /home/Килли
ние, 4 лис 2012, 14:51:18 сет
[Килли@Ксеркс : ~]

Как я могу предотвратить это?

Edit: я понял, что эта проблема появляется, когда я устанавливаю термин переменной в xterm.

+185
whistledixie 10 дек. 2015 г., 12:59:04

Изображение Google является вашим другом.

Что указывает на некоторые archey скрипта Python. Не то, что мне удалось сделать ничего из этого.

+98
shadowsfall118 21 сент. 2015 г., 13:02:31

Я у вас есть корневой доступ, я думаю, что лучший инструмент будет аудит подсистемы. Существует не так много литературы об этом (но больше, чем о loggedfs); вы можете начать с этого учебника, или за несколько примеров или просто с auditctl странице. Вот, этого должно быть достаточно, чтобы убедиться, что демон запущен, то запустить auditctl как root:

auditctl -выход,всегда -Ф пид=1234 -Ф реж=/домой/Филипп

Это будет писать логи в каталоге/var/журнал/аудит/аудит.в журнале каждый раз, когда процесс с PID 1234 пишет где-то под /дома/Филипп. Накладные расходы довольно небольшие, намного меньше, чем трассированием.

+86
menyarito 29 авг. 2014 г., 05:49:38

Я нашел следующий выход из САР-Г-Д-Е в /var/журнал/СА/sa22 моей rhel7.ВМ 2

09:30:01 часов dev253-10 0.03 0.00 1.25 39.37 0.09 2915.21 766.00 2.43

Затем я попытался выяснить раздела dev253-10, используя команду dmsetup но нет 253:10

докер-253:0-1159-1beb12cb313b06d439cc35e2cf4010133a24579dc90b6132239ea3d26c3c2bd9 (253:7)
 └─докер-253:0-1159-бассейн (253:4)
 ├─ (7:0)
 └─ (7:1)
с RHEL-своп (253:1)
 └─ (8:2)
в RHEL-корень (253:0)
 └─ (8:2)
докер-253:0-1159-2bb8f2440697cb95e63a9633dc6ceffb0e8b553f8143b8f98332886f43767cb1 (253:6)
 └─докер-253:0-1159-бассейн (253:4)
 ├─ (7:0)
 └─ (7:1)
докер-253:0-1159-504a9bdece15050bcb895d0f6f2a9816f2105ca5bdc6324f95e755f85f8c5a2f (253:5)
 └─докер-253:0-1159-бассейн (253:4)
 ├─ (7:0)
 └─ (7:1)
в RHEL-lv_data1 (253:3)
 └─ (8:33)
в RHEL-lv_data0 (253:2)
 └─ (8:17)
докер-253:0-1159-84166572e8b53991f1d928db949a677d5cd3a8553d8e19d1845a1ef7056c18f8 (253:8)
 └─докер-253:0-1159-бассейн (253:4)
 ├─ (7:0)
 └─ (7:1)

Также пыталась кошка /proc/перегородки

значительное незначительное #блоков название

 2 0 4 fd0
 8 16 52428800 СДБ
 8 17 52427776 sdb1
 8 32 104857600 шурс
 8 33 104856576 sdc1
 8 0 25165824 ПДД
 8 1 512000 будут sda1
 8 2 24652800 sda2
 11 0 1048575 sr0 успешно
 253 0 16457728 ДМ-0
 253 1 8192000 ДМ-1
 253 2 52424704 ДМ-2
 253 3 104853504 ДМ-3
 7 0 104857600 loop0
 7 1 2097152 loop1
 253 4 104857600 ДМ-4
 253 5 10485760 ДМ-5
 253 6 10485760 ДМ-6
 253 7 10485760 ДМ-7
 253 8 10485760 ДМ-8

но нет, где есть 253:10.

В чем причина и как я могу ее найти?

+72
blaine 7 дек. 2018 г., 04:45:44

Я хочу знать, если это возможно, чтобы установить приложение Debian (или Ubuntu на НПА), что не в Кали репозитория, тем более, что я хочу установить биткоин кошелек (Как я могу установить биткоин кошелек прямо на кали линукс? и здесь) Если кали линукс на основе Debian,не значит ли это, что после правильных настроек и, возможно, других изменений вы можете устанавливать приложения из репозитория Debian? Кроме того,я хотел бы знать, если Убунту ППД могут быть добавлены к Кали, и если они могут,то, что мне нужно делать для того, чтобы ППА на работу? Я использую Кали Linux 1.0.9 64-разрядный на свой ноутбук.

+67
vanagel 5 окт. 2017 г., 04:45:27

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

$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