Как сортировать столбцы, основанные на первой линии?

Мне нужно отсортировать столбцы очень большой набор данных (1000 строк и столбцов 700000). Как пример, мои колонки хаотически расположенные как: столбца col1 и col2 с col3 col4, и мне нужно разобраться с этим.

Я пробовал несколько команд, но без успеха.

пример:

Идентификатор м2 М1 М3 М5 М8 М9 .....M7000000
Animal1 1 0 2 1 0 2 .....1
Animal2 0 1 2 0 1 1 .....0
Animal3 2 1 0 1 2 1 .....0
.
.
.
.
Animaln

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

Идентификатор М1 М2 М3 М4 М5 М6 .....M7000000
Animal1 1 0 2 1 0 2 .....1
Animal2 0 1 2 0 1 1 .....0
Animal3 2 1 0 1 2 1 .....0
.
.
.
.
Animaln

Спасибо

+89
vajrasar 23 февр. 2018 г., 22:26:01
40 ответов

1) использование пакета Ghostscript для преобразования PDF в PostScript-файл монохром с помощью psmono устройства:

ГС а-Q-sDEVICE=psmono -о моно.ПС ввода.формат PDF

2) затем преобразовать монохромный Постскриптум обратно в PDF:

ps2pdf моно.ПС

Редактировать: на psmono устройство создает 1-битного полутонового изображения, которая, видимо, не то, что вы хотите. Я не мог найти способ, чтобы указать пороговое значение с помощью Ghostscript, поэтому я прибег к ImageMagick. преобразовать внутренне использует Ghostscript для преобразования PDF-файлов. Затем он применяет порог фильтрации для получения 1-битное изображение и снова использует Ghostscript для создания PDF. Поскольку преобразование использует разрешение 75DPI по умолчанию, который может не соответствовать фактическому разрешению, вы можете обеспечить плотность аргумент. И эксперимент с порога установка. Оптимальные значения сильно зависят от входного файла.

преобразования -плотность 150 -порог 50% входного сигнала.PDF выходной.формат PDF
+985
user100315 03 февр. '09 в 4:24

В итоге не было ответов и несколько зацепок, чтобы решить это.

Теперь я использую этот скрипт на Perl, который проходит через все счета и съезжает почте более 30 дней в папки в следующей структуре:

/дома/аккаунта/доменов.ком/почта/почтовый ящик/почтовый .00 архиве.2012.08 августа /дома/аккаунта/доменов.ком/почта/почтовый ящик/.00 архиве отправил.2012.08 августа

#!/usr/Бен/Perl с
кодирование#: в UTF-8
#

использовать строгие;
использование предупреждений;

использовать пользователей::пвент;
используйте POSIX кя( функцию strftime );
использовать и YAML::любой кя( командами );
использовать file::копия;
использовать file::базового;
использовать file::спецификации::функции;

наши $пользователь = м(в-учетная запись-имя пользователя);
наш лимит $ = 100000;
наши $возраст = 30;
наши $шатаются = 1;

наши $ПВ = getpwnam( $пользователю );
наши $идентификатор = $ПВ->Уид;
наши $гид = $ПВ->гид;
наши файле $Home = $ПВ->реж;
наши $ошибки = 0;
наши сейчас $ = время;

$И $возраст *= 24 * 60 * 60;

наши $stored_list = командами( "$дома/.архив-электронные письма" );
наши @письма = @$stored_list;


суб shell_escape {
 мой $токен = сдвиг;
 если ( длина( $жетон ) == 0 ) { возвращение """; }
 $токен =~ с/([^а-Яа-З0-9_\-\.,:\/@\Н])/\\$1/г;
 $токен =~ ы/\н/'\н'/г;
 вернуть $токен;
}
суб folder_to_dir {
 мой ( $базу, $папка ) = @_;

 если ( $экв папку "Входящие" ) {
 вернуть $базы;
 } еще {
 $папку =~ ы/^почтовый(?=\.)//;
 возвращение катафилами( $базу, $папки );
}
}

суб email_to_dir {
 мой ( $адрес ) = @_;

 мой ( $mail_user, $домен ) = сплит( /@/, $адрес, 2 );
 возвращение "$дом/почта/$домен/$mail_user";
}

суб create_mail_dir {
 мой ( $базу, $имя ) = @_;
 мой $полный = "$база/.$наименование";
 если ( -д "$полный/шавка" ) {
 системы ( "файл/usr/lib и/курьер-имап/ОГРН/maildirmake", '-Ф', $имя, $базовая );
 на chown $теплоносителя, $гид "$база/.$название" Глова( "$база/.$имя/*" );
}
 возвращение $полный;
}


суб подписаться {
 мой ( $базу, @имена ) = @_;
 мой $подписался = "$база/courierimapsubscribed";

 мой %folder_set = Карта { $_ => 1 } карта { "почтовый.$_" } @имя;
 мой $Ф;

 если ( -Ф $подписался ) {
 открытое $Ф, "< $подписка";
 в то время как ( <$ф> ) {
гусеничка;
 /\^Ы*$/ и далее;
С (^и\S+|\S+с$)()г;
 $folder_set{$_} = 1;
}
 закройте $Ф;
}

 открыть( $Ф, "> $подписался" );
 для моего $имя_папки ( сортировка ключей %folder_set ) {
 печать $е "$имя_папки\п";
}
 закройте $Ф;

 Чаун $теплоносителя, $гид, $подписаны;
 команду chmod 0644, $подписаны;
}


суб архиве {
 мой ( $электронной почты, @папок ) = @_;
 мой $корень = email_to_dir $электронной почты;

 если ( -д $корень ) {
 печать "$написать: пропуск, а он не появляется, чтобы быть существующий адрес электронной почты\п";
$Ошибок++;
возврат;
}

 печать "$электронной почты: Архивация\п";
 для моего $имя_папки ( @папок ) {
# печать "имя_папки $имя_папки \п";

 мой $архиве = $имя_папки ЭК "почтовый.Отправлено" ? "00 архив прислал" : "00 архив $имя_папки" || $имя_папки ЭК "почтовый" ? "00 почтовый архиве" : "00 архив $имя_папки";
 мой каталог $dir = folder_to_dir( $корень $имя_папки );

 если ( -д "$Dir/и шавка" ) {
 мой %подписка = ( "$архив" => 1 );
 мой $archive_base = create_mail_dir $корень $архиве;

 мои цели @ = команда grep { -д } карта { "каталог$dir/$_" } кя( вал новый );
 мой $find_cmd = присоединяйтесь к( ' ', карта { shell_escape( $_ ) } ( "найти", @мишеней, "типа", 'Ф' ) );

 мои @файлов;
 для ( `$find_cmd` ) {
гусеничка;

 мой $файл = и basename( $_ );
 если файл ( $=~ /^(\д+)\./ ) {
 мой $метка = 0 + 1$;
 мои пути $Path = $_;

 пуш @файлы, [ $типа timestamp, $путь ];
}
}

 если ( @файлы ) {
 мой ( @move_list, @stay_list );
 @файлов = сортировка {в $b->[ 0 ] <=> $а->[ 0 ] } файлы@;
 @stay_list = файлы@;

 если ( $Limit и @stay_list > $лимит ) {
 @move_list = @stay_list [лимит $ ... $#stay_list ];
 @stay_list = @stay_list[ 0 ... $лимит - 1 ];
}

 если ( $возраст ) {
AGE_LOOP:
 в то время как ( @stay_list ) {
 мой $oldest_entry = $stay_list[ $#stay_list ];
 если (сейчас $ - $oldest_entry->[ 0 ] > $возраст ) {
 пуш @move_list, поп( @stay_list );
 } еще {
 последние AGE_LOOP;
}
}
}

 для записи ( @move_list ) {
 мой ( $типа timestamp, $путь ) = @$запись;
 мой $archive_path;

 если ( $шатаются ) {
 мой $дата = функцию strftime( "%Е.%М %б", локальным( $метка времени ) );
 $archive_path = create_mail_dir( $корень, "$архив.$дата" );
 $подписка{"$архив.$дата"} = 1;
 } еще {
 $archive_path = $archive_base;
}
 перемещение (путь, "$archive_path/шавка" ) или предупредить( $! );
# печать "путь к архиву $archive_path \п";
}

 мой $с = скалярное @move_list;
 печать "- $имя_папки: переехал \е[32м$С\Е[0м сообщений для архивации\папки N";
 } еще {
 печать "- $имя_папки: нашли никаких сообщений в архиве\п";
}

 если ( моя @Сабы = ключи %подписалась ) {
 подписаться $корень, @Сабы;
}

 } еще {
 печать "- $имя_папки: пропуск, так как это не является допустимым почтовую папку\п";
}
}
}


для электронной почты ( @письма ) {
 архив $электронной почты "входящие", "почтовый.Отправлено";
}

выйти $ошибок;

Единственное, что мне не нравится этот сценарий заключается в том, что он изменяет временные метки ctime (время Unix ТОЦ) перемещенного письма на текущее время. По крайней мере, время изменения не меняется.

+976
Adam Friedman 28 мая 2017 г., 09:52:06
Другие ответы

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


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

Структура каталогов вы видите в /медиа/<удалено>/External_Backup/резервных копий похоже репозиторий Git с экстра - и, конечно, КУП система резервного копирования является резервное копирование и планировщик с GUI передний конец командной строке Буп, который использует некоторые части ЖКТ и дополняет ее с некоторыми расширениями собственных.

Это означает, что резервное копирование репозитория не хранить несколько независимых копий файла, резервное копирование несколько раз и изменен между созданием резервных копий: это более вероятно, чтобы хранить только последние версии, и других версий список отличий (если файл был настолько изменен, что может сохранить новую полную копию будет эффективнее). В свою очередь, это означает, что вам нужен подходящий инструмент для доступа к резервной копии базы данных в командной строке: УМБ или, возможно, ГИТ для особых случаев.

Попробуйте запустить Буп ЛС в резервном хранилище каталогов (т. е. либо /СМИ/<удалено>/External_Backup/резервные копии, или его родительский каталог).

+930
maysable 22 апр. 2019 г., 04:22:09

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

СЕПГ -я с/ VGHIER_TSV_WB798\./ "VGHIER_TSV_WB798"./г'

В более общем плане, вы можете использовать регулярное выражение "группировка" [[:пробел:]] , чтобы покрыть случаи из ведущих пробелов или символов табуляции и т. д. (см. человек является пространство для полного списка).

СЕПГ -я с/\([[:пробел:]]\)VGHIER_TSV_WB798\./\1"VGHIER_TSV_WB798"./г'

В таком случае, нам нужно добавить дополнительные сложности при создании регулярных выражений группирования, используя уцелевшие скобки и использовать обратная ссылка \1 , чтобы быть уверенным, чтобы не потерять конкретный символ, при выполнении замены. Существует также класса regex [[:ст:]] для знаков препинания, в том случае, если слово предшествует иногда один из них. Видеть человека, является пространство за полный и подробный список того, что каждое регулярное выражение символ класса охватывает.

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

СЕПГ -я с/\([[:пробел:]]\|[[:ст:]]\)VGHIER_TSV_WB798\./\1"VGHIER_TSV_WB798"./г'

Это делает использование регулярных выражений директивы | (экранированы для СЭД), чтобы указать альтернативу.

Наконец, если слово будет всегда быть первым элементом в строке, используйте ^ regex для требуют, что:

СЕПГ -я с/^VGHIER_TSV_WB798\./"VGHIER_TSV_WB798"./г'

И да, для любой из вышеперечисленных, вы могли бы иметь "группы"Эд и "Back-ссылки" вашего строку:

СЕПГ -я с/^\(VGHIER_TSV_WB798\)\./"\1"./г'
СЕПГ -я с/\([[:пробел:]]\|[[:ст:]]\)\(VGHIER_TSV_WB798\)\./\1"\2"./г'
+900
GittingGud 14 нояб. 2014 г., 05:56:23

сокат можете сделать это и многое другое с вещами похожего на "потоки"

Что-то, используя эту основную идею, должен сделать это за вас:

Машина1$ сокат ТСР-л:54321,опция -- reuseaddr,вилка, Пти,ссылка=/tmp/и netchardev,waitslave

Компьютер2$ сокат Пти,ссылка=/tmp/и netchardev,waitslave ПТС:машина1:54321

(взято из примеров страницы)

Если вы хотите зашифровать, вы могли бы использовать вариант с SSL-л:54321,опция -- reuseaddr,верняк=сервер.УГР,cafile=клиент.ЭЛТ,вилка на компьютере1, и что-то вроде протокола SSL:сервер-хост:1443,верняк=клиент.Пэм cafile=сервер.ЭЛТ на компьютере2

(Подробнее о сокат протокол SSL)

+887
warunanc 15 мар. 2013 г., 03:29:09

Это отклик на то, что лучший способ иметь 169.254.169.254 адрес местного к моему ноутбуку?. Краткий рассказ: 169.254.169.254 это "хорошо известно" адрес сервисы метаданных облаке EC2 и для OpenStack, и я хочу повторить его на моем ноутбуке для девел работы.

Забросив на Ло:0 подхода, я решил просто настроить NAT и переадресация портов. Мои гости настраиваются с помощью libvirt, используя сеть по умолчанию на libvirt, который Натс через беспроводной сетевой контроллер, который в libvirt настроил вот так:

Цепочка POSTROUTING (полис принимают)
целевой прот опт исходным пунктом 
Маскарадные протокола TCP -- 192.168.77.0/24 !192.168.77.0/24 masq порты: 1024-65535
Маскарадные УДП -- 192.168.77.0/24 !192.168.77.0/24 masq порты: 1024-65535
Маскарад все-192.168.77.0/24 !192.168.77.0/24 

Это правило:

судо в iptables -Т физ-я выходная -п ПТС -д 169.254.169.254 --dport 80 -j в ДНАТ --к-назначения 127.0.0.1:80

делает прекрасную работу по пересылке из Firefox работает на ноутбуке (ОС) себе. Но в гостевой, я вам нет маршрута к хосту.

Мне явно нужно что-то еще, чтобы сделать эту работу. Что?


Как и просили, некоторые сетевые данные. Я снял вниз интерфейсы с IP-адрес для краткости.

$ IP АДР
1: Ло: <петлевой,вверх,LOWER_UP> значение MTU 65536 qdisc noqueue состояние неизвестно
 ссылка/закольцовки 00:00:00:00:00:00 БРД 00:00:00:00:00:00
 инет 127.0.0.1/8 Объем размещения Ло
 valid_lft навсегда preferred_lft навсегда
 inet6 ::1/128 объема размещения
 valid_lft навсегда preferred_lft навсегда
2: wlp3s0: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc MQ в состоянии qlen 1000
 ссылка/эфир 60:67:20:44:8д:48 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 192.168.1.5/24 в BRD 192.168.1.255 рамках глобальной wlp3s0
 valid_lft навсегда preferred_lft навсегда
 inet6 на fe80::6267:20ff:fe44:8d48/64 масштаб ссылке
 valid_lft навсегда preferred_lft навсегда
4: virbr1: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc noqueue состояние
 ссылка/эфир 52:54:00:84:3д:АА БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
 инет 192.168.77.1/24 БРД 192.168.77.255 рамках глобальной virbr1
 valid_lft навсегда preferred_lft навсегда

$ IP-маршрута
по умолчанию через 192.168.1.1 Дэв wlp3s0 прото статические
192.168.1.0/24 Дэв wlp3s0 прото ядра сферы ссылку в src 192.168.1.5
192.168.77.0/24 Дэв virbr1 прото ядра сферы ссылке СРЦ 192.168.77.1

правило $ ИС 
0: от поиска местных
32766: от всех основных поиск 
32767: от всех по умолчанию поиск 

$ в iptables -Т физ-Л -Н
Цепочкой PREROUTING (полис принимают)
целевой прот опт исходным пунктом 

Входные цепи (полис принимают)
целевой прот опт исходным пунктом 

Выходная цепь (полис принимают)
целевой прот опт исходным пунктом 

Цепочка POSTROUTING (полис принимают)
целевой прот опт исходным пунктом 
Маскарадные протокола TCP -- 192.168.77.0/24 !192.168.77.0/24 masq порты: 1024-65535
Маскарадные УДП -- 192.168.77.0/24 !192.168.77.0/24 masq порты: 1024-65535
Маскарад все-192.168.77.0/24 !192.168.77.0/24 

$ iptables в -Л -Н
Входные цепи (полис принимают)
целевой прот опт исходным пунктом 

Цепь вперед (полис принимают)
целевой прот опт исходным пунктом 
Принять все ... 0.0.0.0/0 192.168.77.0/24 ctstate обзоры,установленных
Принять все ... 192.168.77.0/24 0.0.0.0/0 

Выходная цепь (полис принимают)
целевой прот опт исходным пунктом 
+883
chad fountain 2 янв. 2012 г., 16:53:48

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

В большинстве стран Европы (я думаю) цифры формат 578.120,5. Я в Европе и получила примерно такой же проблемой как вы.

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

+865
Zia bukhari 19 авг. 2016 г., 10:26:19

Сетевой интерфейс или другой инфраструктуры спускаться не обязательно означает “соединение потеряно” - TCP может пытаться повторно в течение длительного времени, прежде чем убить соединение (зависит от того, что произошло - ошибка на локальном интерфейсе, вероятно, вызовет немедленную ошибку, но маршрутизатор иду где-то по пути может и не быть).

Это не зависит от ядра, она определяется по протоколу TCP и “приложение пользовательского пространства” вполне может ждать долгое время до получения ошибки на сокете.

Для ответа на каждый подвопрос в частности:

  • Я видел предложения до 9 минут до истечения времени ожидания (я думаю, что некоторые из этих тайм-аутов может быть конфигурируемым, где этот протокол позволяет и такие вещи, как TCP сообщения keepalive может быть настроен, чтобы привести к более раннему времени ожидания);
  • ядро не скрывать, или пытаться "наладить отношения", он просто соблюдает протокол TCP, постоянно повторной попыткой отправки неподтвержденных сегментов ... в "пользовательское приложение" откладывается внутри системного вызова (например, запись(), отправить(), и т. д.), т. е. "пространство пользователя приложения" выполняется в режиме ядра и контекста выключен и не включается обратно, пока какое-то событие делает процесс "выполнимое" снова;
  • пока приостановлена, "пользовательское приложение" может быть "бесперебойного", который означает, что вы не можете убить его, даже если вы используете сигнал SIGKILL (т. е. убить -9), а корень - "красиво уйти" не может быть вариант (хотя, я не думаю, что это может произойти с послать в сокет, это должно быть нечто, что считается краткосрочных и высокий приоритет - е.г запись в файл по NFS с жестким креплением и интр флаг не установлен, можете сделать это) ... но даже если это вариант, "приложение" должны быть написаны, чтобы поймать ошибки и выйти изящно себя - если ядро делает "приложение", а она не изящные :-) (например, он не будет работать выход обработчики или освободить ресурсы, выделенные за пределами "приложение" и т. д.)
+821
aethos 16 авг. 2014 г., 00:05:08
нви является 4.4 BSD для повторной реализации ви. Нви предназначен как "баг на баг совместимость" клон оригинальных БСД редактора VI.
+783
Solomon Gitonga 20 июл. 2019 г., 08:17:56

Записать файл как:

FileOne.формат PDF 
Файл Два.формат PDF

И использовать как:

комплект -Ф
ИФС='
'# разбиение на строки только
pdftk $(< файлы.ЛСТ) выход в сочетании.формат PDF
+752
Gertjan Bijl 4 апр. 2011 г., 14:29:32

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

Пример перезаписи 8MiB:

ДД БС=графа 1М=8 iflag=fullblock, если=/dev/urandom в=/Дев/destroyme

В качестве альтернативы можно использовать лоскуток:

лоскуток -в -Н 1 -з 8М /Дев/destroyme

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

losetup --найти --шоу --смещение 0 --потребления sizelimit $((8*1024*1024)) /Дэв/destroyme
# печать на /dev/loopX
кошка из /dev/urandom > в /dev/loopX
losetup -Д в /dev/loopX
+750
user72267 12 апр. 2010 г., 20:08:47

мой log.txt файл включает в себя

...
mynetworks = 127.0.0.0/8 [::ffff в:127.0.0.0]/104 [::1]/128
...

как я могу заменить

mynetworks = 127.0.0.0/8 [::ffff в:127.0.0.0]/104 [::1]/128

с

mynetworks = 127.0.0.0/8 [::ffff в:127.0.0.0]/104 [::1]/128 0.0.0.0/0 

из командной строки? Другими словами, Я хочу добавить 0.0.0.0/0 на конце линии.

+735
Montmac 13 авг. 2011 г., 20:47:33

Взято из http://nion.modprobe.de/blog/archives/569-colored-manpages.html

Отрывок:

$ команды mkdir ~/.используя базу/ & и& CD ~/.используя базу

Теперь получить используя базу описание (сохранить следующие mostlike.txt):

# Реконструированы через infocmp из файла: /usr/доли/, используя базу/х/в xterm-pcolor
mostlike|страницы с цветными глядя, как большинство, 
 ам, УГ, м, мир, монсеньором, xenl, 
 перевалов#80, это#8, строках#24, ВСЛ#40, 
 стск=`aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
 бел=^г, жирным=\е[1м\е[31М, ясно=\Е[Х\е[2Д, зд^м, 
 КСО=\е[%я%Р1%д;%Р2%доктор, волчонок=\е[%П1%дд, cub1=^ч, 
 кед=\е[%П1%дБ, cud1=^J, а ФДК=\е[%П1%постоянного тока, cuf1=\Е[С, 
 чашка=\е[%я%Р1%D, а%Р2%Dн, куу=\е[%П1%да, cuu1=\Е[А, 
 ДЧ=\е[%П1%ДП, dch1=\Е[П, дл=\е[%П1%ДМ dl1=\е[м 
 ДСЛ=\е]0;\007, Эд=\е[Дж, Эл=\Е[К enacs=\е)0, НПУ=^г, 
 дома=\Е[Х, ХТ=^я, ТТ=\Эх, Ир=\е[%П1%дл ил1=\Е[Л, Инд=^Дж, 
 ис2=\Е7\Е[Р\Е[М\Е[?7ч\е[?1;3;4;6л\е[4л\Е8\е>, КБС=^ч, 
 kcub1=\ОВБ, kcud1=\ЭОБ, kcuf1=\ЕОК, kcuu1=\ЕОА 
 kdch1=\Е[3~, kf1=\е[11~, kf10=\е[21~, kf11=\е[23~, 
 kf12=\е[24~, kf13=\Е[25~, kf14=\е[26~, kf15=\е[28~, 
 kf16=\Е[29~, kf17=\е[31~, kf18=\е[32~, kf19=\е[33~, 
 kf2=\Е[12~, kf20=\е[34~, кф3=\е[13~, kf4=\е[14~, 
 крf5=\Е[15~, kf6=\е[17~, Kf7 [у=\Е[18~, Kf8 по=\Е[19~, kf9=\е[20~, 
 kfnd=\Е[1~, kich1=\Е[2~, kmous=\е[м, КНП=\Е[6~, КПП=\Е[5~, 
 kslt=\Е[4~, ру=\Е8, об=\Е[7м\е[34М, Ри=\ЭМ, rmacs=^о, 
 rmcup=\е[2Д\е[?47l\Е8, rmir=\е[4л, rmkx=\е[?1л\е>, 
 рмсо=\е[м, rmul=\е[м 
 РС2=\Е7\Е[Р\Е8\Е[М\Е[?7ч\е[?1;3;4;6л\е[4л\е>, СК=\Е7 
 sgr0=\е[м, smacs=^Н smcup=\Е7\е[?47-е, смир=\е[4ч, 
 smkx=\е[?1П\е=, smso=\Е[1;30 м\е[47м, смульский=\е[32м, 
 ТПГ=\е[3г, ТСЛ=\е]0; и U6=\е[%я на%D;%д-р, У7=\е[6Н, 
 У8=\е[?1;2С, у9=\Е[С, 

Теперь скомпилируйте его с помощью ИТК (интернет, используя базу запись-описание компилятора):

$ ТИЦ mostlike.txt

(Вы можете хотеть удалить mostlike.txt файл после компиляции.)

А затем просто определить псевдоним в *радиоуправляемый файл вашей любимой оболочки.

$ псевдоним Man="используя базу=~/.используя базу/ меньше=c срок=mostlike пейджер=меньше человек"

Если вы хотите изменить, используя базу файл, используйте infocmp mostlike , чтобы получить содержимое позже.

+695
mikeroneer 3 янв. 2018 г., 15:18:07

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

$timedatectl

 Местное время: Вт 2019-04-02 13:13:25 мск
 Универсальное время: Вт 2019-04-02 11:13:25 мирового
 РТЦ Время: Н/Д
 Часовой пояс: хозяин (мск, +0200)
 НТП включено: н/д
НТП синхронизации: да
 RTC в местный ТЦ: нет
 ДСТ активная: да
 Последнее изменение перехода на летнее время: летнее время начался в
 Солнце 2019-03-31 01:59:59 мск
 Солнце 2019-03-31 03:00:00 по московскому времени
 Следующем переходе на летнее время: летнее время заканчивается (часы прыгает на один час назад) в
 Солнце 2019-10-27 02:59:59 мск
 Солнце 2019-10-27 02:00:00 по центральноевропейскому времени

Этот узел часового пояса настройки, кажется, не достаточно хорошо для Java-приложений, особенно когда я делаю определить систему timezeone более смысл страны/города, как это:

$ timedatectl 
 Местное время: Вт 2019-04-02 13:32:05 мск
 Универсальное время: Вт 2019-04-02 11:32:05 мирового
 РТЦ время: Вт 2019-04-02 13:32:05
 Часовой пояс: Европа/Амстердам (мск, +0200)
....

что используется для JVM, установив его пользователей.часовой пояс системы собственность в той же стране/городе. Однако, если хозяин часовой пояс установка в действительности, JVM делает это игнорировать полностью и наборы пользователей.часовой пояс на GMT+01:00, который отличается от узла (мск, +0200) и смущает меня. Подводя итог выше

  1. Каково значение часового пояса по имени хоста?
  2. Почему это не соблюдается для JVM
  3. Когда я изменить часовой пояс в какую-то страну/город, есть ли способ, чтобы сбросить его обратно на хост (если это имеет смысл вообще)?
+691
Soheil Hashemi 8 нояб. 2013 г., 10:37:04

У меня есть шрифт-проблема с различными приложениями под Ubuntu 15.04 (пароль, Гугл Хром, пиджин и т. д.). На первой картинке вы можете увидеть, что шрифт заголовка окна Ubuntu, но пункты ниже какой-то другой шрифт. На втором снимке весь диалог идет в неправильном шрифте. Оно должно быть как на картинке три (это в Firefox).

Я уже пытался проверить и очистить кэши шрифтов, переустановить определенные шрифты и пытался установить Ubuntu в качестве шрифта по умолчанию в qtconfig (который, кажется, не будут сохранены).

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

Problems Problems Problems

+672
Dushyanth 22 янв. 2017 г., 14:21:46

Я предполагаю, что "qacct.ежемесячно" печатает 2 строки заголовка, которые вы не хотите:

https://www-dev URL-адрес='...'
кластер=кластер # или что
~/qacct.ежемесячные | у awk 'НР > 2 {печать 3$, $4}' | чтения, пока владелец часов; делать
 локон -д "кластера=${кластера}&имя пользователя=${владелец}&выполнения=${часы}" "$URL-адрес" 
сделано
+655
Muhd Nazreen 8 сент. 2012 г., 11:51:16

С судо, вы работаете systemctl --пользователей как корень... но если корень не вошли в систему в то время, нет активного пользователя Д-автобус экземпляра для root.

Только зарегистрированные пользователи имеют конкретного пользователя Д-автобусный экземпляр работает. С помощью СУ или судо не обязательно может быть полностью эквивалентна реальной входа в этом особого смысла. Если ваш дистрибутив Linux имеет loginctl команды, используйте ее без параметров, чтобы увидеть, какие пользователи имеют Активные сеансы (в том смысле, что они имеют активную каждого пользователя D-автобус экземпляра).

Интернет - глобальный параметр имеет смысл только с systemctl включить или отключить systemctl.

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

#!/Бен/ш
для reloaduser в $(loginctl ... нет-легенда списка-пользователи | у awk '{печати $2;}')
делать
 судо -у $reloaduser systemctl --пользователь демон-релоад
сделано
+562
Afz902k 17 июн. 2016 г., 08:29:44

Внутри shell-скрипт (test.sh) у меня inotifywait мониторинга рекурсивно некоторых каталогов - "somedir":

#!/Бен/ш
inotifywait -р-м-е close_write "somedir" | как читать Ф; делать Эхо "$Ф привет"; сделано

Когда я выполнить это в терминале я получаю следующее сообщение:

Настройка часов. Будьте осторожны: с -р было дано, это может занять некоторое время!
Часы установлены.

Мне нужно, чтобы коснуться всех файлов в разделе "somedir" после того, как часы были установлены. Для этого я использую:

найти "somedir" -тип F -exec на сенсорный {}

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

До сих пор я пытался дать ему выспаться несколько секунд после моего звонка test.shно это не работает в долгосрочной перспективе, когда количество подпапок в "somedir" будет расти.

Я попытался проверить, если процесс запущен и спать, пока это не появится, но, похоже, процесс появляется прежде всего часы установлены.

Я пытался изменить test.sh:

#!/Бен/ш
inotifywait -р-м-е close_write "somedir" && найти "somedir" -тип F -exec для сенсорного {} | 
во время чтения Ф; делать Эхо "$Ф привет"; сделано

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

Дополнительная информация заключается в том, что test.sh работает в фоновом режиме: nohup и test.sh &

Любые идеи? Спасибо

К вашему сведению: на основе советы от @xae, я использую его так:

команды nohup test.sh > /мой.журнал 2>&1 &
а :; у (кошки /мои.журнал | грэп "часы созданы" > /dev/нуль) && обрыв; сделано;
найти "somedir" -тип F -exec для касания {} \+
+547
fiashhh 29 апр. 2010 г., 12:02:35

У меня есть два CSV файлы (section_ne_lookup.CSV и section_fru_out.КШМ):

 -ш-4.1$ кот section_ne_lookup.КШМ
CIBI_NMS_NE,,,,,,,,,,,,,,,,,,,,,,,
D,А,B,С,D,Е,F,г,H,Я,J,К,Л,М,н,о,п,р,с,т,у,ф,ш
Х,NE1,1.1.1.1,,833-006355,00,окна,,,9.4.04,301035,,,,,,,,,,,,,
Х,КЕ2,2.2.2.2,,833-006352,00,ХЗ-А,,,5.1,51.573,,,,,,,,,,,,,
Х,80,3.3.3.3,,833-006366,00,ХЗ-Ф,,,5.2,52.604,,,,,,,,,,,,,
Х,83,4.4.4.4,,833-006366,00,ХЗ-Ф,,,5.3,53.575,,,,,,,,,,,,,
Х,85,5.5.5.5,,833-006352,00,ХЗ-А,,,5.3,53.605,,,,,,,,,,,,,
Х,87,6.6.6.6,,Dummy_EPLC60,Dummy_EPLR60,хз-а,,,5.3,53.543,,,,,,,,,,,,,

-ш-4.1$ кот section_fru_out.КШМ
CIBI_NMS_FRU,,,,,,,,,,,,,,,,,,,,,,,
D,А,B,С,D,Е,F,г,H,Я,J,К,Л,М,Н,О,П,Р,С,Т,У,Ф,ж,х,г
Х,неизвестный,0,КЕ2,,,,КЕ2:klm11,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm12,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm13,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm14,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm15,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm16,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm2,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm3,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm4,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm5,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm6,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm7,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm8,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,КЕ2,,,,КЕ2:klm9,,,,неизвестно,,,,,,,0,,,,,,
Х,букварь,0,83,,,,83:klm1,,,,рты,,,,,,,0,,,,,,
Х,неизвестный,0,80,,,,80:klm2,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,80,,,,80:klm3,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,80,,,,80:klm4,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,80,,,,80:klm5,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,80,,,,80:klm6,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,80,,,,80:klm7,,,,неизвестно,,,,,,,0,,,,,,
Х,неизвестный,0,80,,,,80:klm8,,,,неизвестно,,,,,,,0,,,,,,
Х,не определено,1,КЕ2,,,,КЕ2:klm4.asd1,,,,бнм,,,,,,,0,,,,,,0000
Х,ТБД,1,80,,,,80:.klm1.asd1,,,,бнм,,,,,,,0,,,,,,3132
АВ1,,,,,,,,,,,0,,,,,,АБВ-с х,букварь,1,87,,,,87:
Х,букварь,0,87,,,,87:аба,,,,бнм,,,,,,,0,,,,,,АБВ-это

То, что я хочу сделать, это: если 5-й или 6-й колонны section_ne_lookup.CSV-файл начинается с "Dummy_" фразы, получить значение 2-го столбца соответствующей строки. И проверить, если это извлечена значение (2-й столбец, соответствующие строки в section_ne_lookup.КШМ) присутствует в 4-й колонке section_fru_out.КШМ. Если да, удалить соответствующие строки из section_fru_out.КШМ. Если нет, держать соответствующую строку в section_fru_out.КШМ. Основываясь на это правило, следующие строки должны быть удалены:

АВ1,,,,,,,,,,,0,,,,,,АБВ-с х,букварь,1,87,,,,87:
Х,букварь,0,87,,,,87:аба,,,,бнм,,,,,,,0,,,,,,АБВ-это

Так, 5-й и 6-й столбцы последние 2 строчки в section_ne_lookup.КШМ начинается с Dummy_ фразы. Следовательно, мы должны принести второй столбец (87 в данном случае) в соответствующую строку и искать это значение (87) в 4-й столбец файла: section_fru_out.КШМ. Поскольку последние 2 строчки из этого файла соответствует этому правило, эти линии должны быть удалены.

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

+538
user3068970 8 июл. 2019 г., 07:20:40

На Ubuntu я нашел это на странице с netcat человек:

 -U указывает на использование Unix-сокеты.

Так кажется, netcat, его уже могут делать то, что вы просите.

+535
user70572 12 авг. 2015 г., 01:33:44

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

Как это сделать зависит от инициализации программы, используемые операционной системы UNIX или Linux системы (например, некоторые системы с помощью systemd в другие, используя некоторые с sysvinit)

Если crond запускается на вашей системе, рассмотрим некоторые @перезагрузки запись в кронтаб(5)

Как я могу запустить программу Java, что он всегда перезагружается сам по себе, и способен считывать входные данные со считывателя штрих-кода?

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

Вам нужно понять, как считыватель штрих-кода рассматривается в Linux. Наверное, это какой-то символьное устройство, возможно, некоторые телетайп... см. телетайп(4), будут действовать до его закрытия(1), agetty(8), termios(3), kbd_mode(1) и прочитал телетайп тайн.

См. Также этот

Когда он запускается как сервис, он не принимает никаких входных и /proc/[procid]/ФД/0 всегда дает разрешение отказано.

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

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

ПС. Я рекомендую брать несколько дней, чтобы узнать больше о Linux (например, продвинутые Линукс программировании, от власти до Баш подскажут, введение в Linux, понимание и использование systemd в, Баш руководство для начинающих) и операционных систем (например, операционные системы : три легких пьес) до кодирования любой однострочный Java или какой-либо скрипт.

+532
Lri 6 янв. 2012 г., 21:11:08

Используя datamash и Баш:

Н=($(datamash -з проверки < фу)); datamash -ж сумма 1-${н[2]} < фу

Выход:

1332 1665 1998

Как это работает:

  1. datamash -з проверки < ФОО выводит строку "3 линии, 3 поля".

  2. Н=($(datamash -з проверки < фу)) загружает эту строку в массив . Мы хотим, чтобы количество полей, которое будет ${н[2]}.

  3. datamash -ж сумма 1-${н[2]} < фу делает все остальное.


Это может также быть сделано с POSIX и раковины, используя сложный функции printf форматирование строку вместо массива, но это gnarlier:

datamash -ж сумма 1-$(е '%с 0.0% 0.0 с%с%0,0 с' $(datamash -ж проверить < фу)) < фу

Она также может быть сделано с оболочки инструменты:

datamash -з сум 1-$(голову -1 фу | душ -ш) < фу
+531
Gail Stevens 11 февр. 2013 г., 17:40:21

Для загрузки вам необходимо будет указать ОС Linux и initrd с изображениями, отъездился вы могли бы иметь проблемы.

В Linux часть вы не должны включать диск/раздел, перед тем, как указывать путь, как вы уже укажите его в корень. В примере я поставил на /dev/sda1, А но он может быть СДБ или что

в Linux /Каспер/vmlinuz-версия-Пае корень=в/dev/sda1, поскольку

Затем вам нужно будет указать файл initrd; на этом этапе вы не должны указать корень, как вы уже указать его.

файл initrd /Каспер/и initrd.в img-версия-Пае

Последнее, но не менее, просто загрузитесь типа, и было бы нормально загрузить систему.

загрузки

+463
David Powell 29 янв. 2013 г., 23:21:01

Я считаю, что нет официального способа сделать это, но я надеялся на лучшее предложение практики.

Предыстория: когда в Debian 9 раскатывается и тестирование разморозить (и, следовательно, становится В10), я предполагаю, что много пакетов из Unstable будет двигаться к тестированию. В этот момент я хочу, чтобы запустить снова через испытания, предполагая, что пакеты мне нужно включены.

Итак, у меня есть вопрос как я могу сделать это элегантно?

+426
Billy Wilkinson 17 нояб. 2015 г., 11:02:11

Чем мощнее процессор тем больше iowait, а не наоборот.

В общем для того, чтобы уменьшить iowait это может помочь:

  1. Оптимизация кода приложения, если это возможно/уместно, например неоптимальный запрос к базе данных может заставить СУБД выполнить неэффективного плана и привести к чрезмерной нагрузке на диск.

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

  3. Изготовление подсистемы хранения данных быстрее. Быстрее диски, быстрее налет, быстрее контроллер хранения данных, кэширование с обратной записью. Это наука на его собственную.

К сожалению, с универсальными вопрос такой, есть только общий ответ.

+426
Tim Vitor 13 мар. 2016 г., 23:44:01

Вы говорите “директория dir2 имя последнего реж охватила цикл”, но это на самом деле второй и последний, не так ли? Это не потому, что у вас есть командой popd закомментированы. В конце первого цикла итерации, вы все еще “в” директорию dir1, так что ваша попытка команды pushd каталога dir2 на самом деле ищем из dir1/директория dir2; т. е. директория dir2 в dir1 и.

Если у вас есть семь каталогах, это было не за последние шесть.

Поднять обеспокоенность тем, что “удалив командой popd подвергает других нежелательных последствий, .... т. е., как обстоит дело в случае, если файл (не каталог) присутствует среди Дирс (на одном уровне) перебирается на петли”. Ну,

  • Эта логика является, как говорят, “Если я надеваю правый ботинок в левый ботинок, что дает мне еще одну вещь, чтобы нацелить пистолет на, так что я все больше шансов прострелить себе правую ногу”. В этом нет смысла. Делать команды pushd и не следовать с командой popd (особенно в цикле) гораздо более неправильно, чем носить только один ботинок.
  • Поскольку вы используете */, вы получите только каталоги.
    • Но Kusalananda имеет право: вы должны использовать для д */ , а не для D в ЛС-д */`.
  • А еще лучше, вы могли бы сделать что-то подобное

    для Д *
    делать
    ...
     если [ -д "$д" ]
    тогда
     команда pushd "$д"
     для F в *.jp2 и
    делать
    ...
    сделано
     командой popd 
    интернет
    сделано
    

    или

    для Д *
    делать
    ...
     если команда pushd "$д" 2> /dev/нуль
    тогда
     для F в *.jp2 и
    делать
    ...
    сделано
     командой popd 
    интернет
    сделано
    

    так что вы не пытайтесь лечить не каталог как каталог.

+360
Scotty Bollinger 28 февр. 2017 г., 10:05:36

В файле/etc/СШ/sshd_config в убедитесь, что следующие комментарии:

AllowTCPForwarding да

Дважды проверьте ваш синтаксис:

$ СШ-П-Л [local_port]:[конечная точка]:[remote_port] [пользователь]@[хост] 

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

+348
AlexWaltersMD 18 янв. 2013 г., 22:00:12

Так, в основном я был возиться с Minix и QEMU и я испортил слишком много.

мне@meplepl ~ $ который
в bash: /usr/бен/что: не может выполнить двоичный файл: ошибка в формате exec 


мне@meplepl файл ~ $ /ОГРН/, который
/бин/что: Миникс-386 исполняемый

У меня такая же проблема с awk и как-то СШ. Получается, я как-то заменил мои файлы с теми с Minix? Там легко исправить или я должен вернуться к моей предыдущей резервной копии?

+305
Tun3BotYoda 8 февр. 2011 г., 12:12:09

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

Существует также getent программа, которая может использоваться для запроса /и т. д./хосты или другие НСС баз данных.

Я ищу удобный стандартную утилиту (которая доступна в Debian, скажем), который разрешает имя хоста, независимо от того, где он определен.

Она должна быть более или менее эквивалентно

пинг "$рать" | руководитель -1 | Перл -лне '/\((.*?)\)/ && печать $1'
+241
Nunu 2 июл. 2016 г., 22:10:02

Я не верю, что это возможно. Этот метод exec(2) системный вызов всегда требует имя файла или полный путь (с именем-это всегда символ*). posix_spawn также имеет аналогичные требования к имени.

Наиболее близким вы можете сделать, это передать выходные данные в именованный канал и попробуем выполнить из трубы. Это может сработать, хотя оболочка может отказаться от выполнения любой файл, который не имеет --Х--Х--Х биты. Создать трубы с mkfifo(1) и посмотреть, если вы можете заставить его работать.

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

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

+239
lavender 14 мар. 2016 г., 20:29:24

Что будет для всех остальных меток раздел, если я удалить один раздел?
Например, если у меня есть макет, который выглядит так:

на /dev/sda1, поскольку
на /dev/sda2
на /dev/sda3 в качестве
на /dev/sda4 в
на /dev/sda5, поэтому

и если я удалить файл /dev/sda2 будет на /dev/sda3 в качестве, например, /dev/sda4 В и /dev/sda5, поэтому "сдвиг" свои номера, и я собираюсь получить это:

на /dev/sda1, поскольку
на /dev/sda2
на /dev/sda3 в качестве
на /dev/sda4 в

или "пробел" остаться там без каких-либо изменений на этикетках, дает мне это:

на /dev/sda1, поскольку
на /dev/sda3 в качестве
на /dev/sda4 в
на /dev/sda5, поэтому
+171
AKshay Bhargude 18 сент. 2013 г., 10:59:22

По моему опыту лучший способ манипулировать PDF через программу Inkscape.

Если PDF-файл хорошо структурирован (правда не каждый раз...), вы можете выбрать элементы и манипулировать ими, как масштабирование или изменение размера шрифта:

not-so-well-behaved PDF

(Это пример из не-так-выдрессированные в формате PDF, правда).

+145
Peter Allan 7 янв. 2014 г., 19:34:42

Через Найти + оболочки трубопровода:

найти . -имя удалить | ш
+95
SAYED SALEH 19 апр. 2015 г., 18:40:14

когда расстался с "бесплатный" вариант, когда есть незанятое пространство в конце диска (не потребляется раздела), я получаю эту ошибку..

[корень@sprintlab423vm4 ~]# расстались с /dev/диск/на пути/с pci-0000:03:00.0-на SCSI-0:0:1:0 блок МБ распечатать бесплатно
Ошибка: резервное копирование GPT таблицу не в конце диска, как это должно быть. Это может означать, что другая операционная система считает, что диск меньше. Исправить, по
перемещение резервной копии до конца (и удаление старой резервной копии)?
расстались: недопустимый маркер: бесплатно
Исправить/Игнорировать/Отменить? Игнорировать
Предупреждение: не все свободное место в /dev/СКБ-видимому, можно исправить шаблон, чтобы использовать все пространство (за дополнительную 20971520 блоки) или продолжить
текущие настройки?
Исправить/Игнорировать? Игнорировать
Модель: виртуального диска в VMware (с интерфейсом SCSI)
Диск как /dev/СКБ: 783832MB
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: GPT-диск

Номер начало конец размер файловая система имя флаги
 1 1.05 МБ 773093MB 773092MB первичной


[корень@sprintlab423vm4 ~]# РПМ-ОК | грэп расстались
расстались-2.1-25.el6.архитектуру x86_64

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

[корень@blrvse12vm04 ~]# кошка /и т. д./редхат-релиз
Выпуска устройств сервера 6.7 (Сантьяго)

[корень@blrvse12vm04 ~]# расстались с /dev/диск/на пути/с pci-0000:03:00.0-на SCSI-0:0:0:0 блок МБ распечатать бесплатно
Модель: виртуального диска в VMware (с интерфейсом SCSI)
Диск как /dev/ПДД: 102005MB
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: рекламного

Номер начало конец размер тип файловая система флаги 
 0.03 МБ 1.05 МБ 1.02 МБ свободного пространства
 1 1.05 МБ 157MB в ext4 158MB начальной загрузки
 2 158MB 91268MB 91110MB первичной ЛВМ
 91268MB 102005MB 10737MB свободного пространства

[корень@blrvse12vm04 ~]# РПМ-ОК | грэп расстались
расстались-2.1-29.el6.архитектуру x86_64

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

+94
burakcoskun 5 янв. 2010 г., 01:16:19

У меня есть задача, которая требует определенных скриптов на awk:

Допустим у меня есть файл:

А under1
,under2
,under3
,under4
,до5
Б,сайт new1
,новый2
,new3
С,ѕм1
,см2

Как я могу сделать его похожим на это с помощью awk?

А under1
А under2
А under3
А under4
А до5
Б,сайт new1
Б,новый2
Б new3
С,ѕм1
С,см2

Другими словами, Я хочу расширить поле вдоль колонны.

+40
IceSlicer 2 апр. 2010 г., 07:46:53

Я успешно питон 3.2.3, открыв его через терминал, я сделать это

псевдоним на Python="питон3"

enter image description here

Но когда я открываю PyCrust IDE, он открывает с Python 2.7.3, не 3.2.3. enter image description here

Как я могу сделать 3.2.3 по умолчанию? Есть ли проблема, если я сделать его по умолчанию? Насколько я знаю, может быть, пакеты выполняются с 2.7.3 версия Python. Если я изменить версию по умолчанию, то это будет хорошо для моей операционной системы?

+37
commadelimited 17 мая 2013 г., 12:26:02

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

*.GEOT14246.*

для

*.GEOT15000.*

Есть один вкладыш на bash-скрипт для этого, или нужно писать скрипт с циклом for. Мой попробовать (которая не работает) ниже:

#!/бин/Баш

для файл в Найти . -тип F -имя "*.GEOT14246.*"` 
делать
 Echo "файл = файл$"
 МВ $файл *.GEOT15000.*
сделано

Затем я называю с:

компакт-диски /путь/к/скрипту/
Ш./script1.sh /путь/к/начальная/реж

Очевидно, это не работает, потому что я не думаю, что я передаю начальную путь к папке в качестве аргумента. Я очень новичок в Unix, так как я могу передать аргументы, чтобы сказать, из какого Каталога он должен начать поиск и как я могу получить скрипт для работы?

+36
mjs0201 27 дек. 2018 г., 21:23:29

Я побежал

суда apt-получить обновление && судо apt-получить обновление дист 

и это в основном удалены мои установки LibreOffice. Теперь когда я пытаюсь снова установить его с помощью

суда apt-получить установку в LibreOffice

он дал мне проблемы с зависимостями. Так я выполнил

судо apt-получить продувки в LibreOffice*

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

[email protected]Серенити ~ $ судо АПТ-Гет-Ф установить LibreOffice
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Некоторые пакеты невозможно установить. Это может означать, что у вас есть
просите невозможного, или если вы используете нестабильный
распределение, что некоторые необходимые пакеты еще не созданы
или были удалены из incoming.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 в LibreOffice : зависит: LibreOffice в базу, но он не будет установлен
 Зависит: LibreOffice с-Кальк, но он не будет установлен
 Зависит: LibreOffice-внешний сердечник (= 1:5.2.0~ник1-0ubuntu1~xenial1), но он не будет установлен
 Зависит: LibreOffice-внешний ничьей, но он не будет установлен
 Зависит: LibreOffice-внешний прикид, но он не будет установлен
 Зависит: LibreOffice-внешний математике, но он не будет установлен
 Зависит: LibreOffice-внешний отчет-строитель-bin, но он не будет установлен
 Зависит: LibreOffice-внешний писатель, но он не будет установлен
 Зависит: LibreOffice-внешний avmedia-бэкэнд-для GStreamer, но он не будет установлен
 Зависит: питон3-Уно (>= 4.4.0~бета2), но он не будет установлен
Е: не удалось исправить ошибки, у вас прошла сломанные пакеты.

Как я могу исправить это. Мне очень нужно решение потому что я использовать LibreOffice на ежедневной основе.

+30
George Pine 11 дек. 2010 г., 04:57:16

Я собираюсь использовать этот скрипт awk, чтобы удалить дубликаты строк из моего текстового файла:

на awk '!х[$0]++'

Однако, я хочу указать, какие линии, что они будут работать.

Там может быть 10000 дубликаты, но я только хочу, чтобы удалить дубликаты строк в 10020 10030.

В моем случае это 24 до 655. Было бы легче, если бы это были слова, где бы я мог {$24, $655} (или что-то подобное). Но я не уверен, как задать линии в этом случае. Если это важно, я использую версию на awk 20070501.

+30
nm97 31 дек. 2014 г., 22:40:38

Так что отзеркаливание это плохо:

0:[email protected]:/root # lslv -м Ф2
Ф2:/ЕГР
ЛВ ПВ1 ПВ2 ПВ3 ПП1 ПП2 ПП3 
0001 0209 hdisk30 0322 hdisk32 
0002 0210 hdisk30 0323 hdisk33 
0003 0211 hdisk30 0323 hdisk32 
0004 0212 hdisk30 0324 hdisk33 
0005 0213 hdisk30 0324 hdisk32 
0006 0214 hdisk30 0325 hdisk33 
0007 0215 hdisk30 0325 hdisk32 
0008 0216 hdisk30 0326 hdisk33 
0009 0217 hdisk30 0326 hdisk32 
0010 0218 hdisk30 0327 hdisk33 
0011 0219 hdisk30 0327 hdisk32 
0012 0328 0220 hdisk30 hdisk33 
0013 0221 hdisk30 0328 hdisk32 
0014 0222 hdisk30 0329 hdisk33 
0015 0223 hdisk30 0329 hdisk32 
0016 0224 hdisk30 0330 hdisk33 
0017 0225 hdisk30 0330 hdisk32 
0018 0226 hdisk30 0331 hdisk33 
0019 0227 hdisk30 0331 hdisk32 
0020 0228 hdisk30 0332 hdisk33 
0021 0229 hdisk30 0332 hdisk32 
0022 0230 hdisk30 0333 hdisk33 
0023 0231 hdisk30 0333 hdisk32 
0024 0355 hdisk30 0338 hdisk32 
0025 0356 hdisk30 0339 hdisk32 
0026 0357 hdisk30 0340 hdisk32 
0027 0001 hdisk32 0307 hdisk8 
0028 0206 hdisk8 0305 hdisk43 
0029 0207 hdisk8 0306 hdisk43 
0:[email protected]:/root # 

Как я могу это исправить? Я знаю, что это всего лишь несколько шагов, но я не могу погуглить :\ [разбить зеркало, а затем перейти на ПП от неправильного это хороший друг, то тогда "не разбивай" зеркало? как?]

oslevel: 6100-05-01-1016 экс

+11
Jose Jaurez 6 февр. 2018 г., 14:15:04

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

$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