Общая конфликтов раздел NTFS, файлы, написанные под Debian ушел

У меня есть двойной загрузки в W7-Debian Джесси на моем ноутбуке, и раздел NTFS изначально оставили для обмена данными между ОС и сохранение больших файлов. С себя привыкнуть к Linux, перезагрузка в Windows становится очень редкие.

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

У вас есть какие-либо улики, как я могу получить их обратно?

Еще немного информации:

  • Я потерял около 40 файлов на ~100ГБ данных
  • Это может быть не удаленные файлы; лишь некоторые ошибочные пути. Но я не могу видеть их с Debian, как я привык...
  • Утилиты для восстановления файлов из Windows или Linux (ntfsundelete) не показывают, по крайней мере, один файл я потерял (они много, но не одна команда chkdsk не выписывал)
  • Я думаю, может заставить инструмент восстановления файла Ext, чтобы попытаться найти что-то на разделе NTFS?
+187
Syamel Sera 16 мая 2017 г., 15:17:07
27 ответов

Решение, которое не печатает запятую в конце строки:

{функции printf("%ы", НР == 1 ? $0 : ","$0);} конец {функции printf("\Н");} файл

Объяснение

Когда в первой строке видно (НР == 1), только она будет напечатана, в противном случае через запятую и линии передаются в качестве аргументов функции printf.

Это решение использует awk ис тернарным оператором ?:, то есть:

Шп == 1 ? $0 : ","$0

Если НР переменная равна 1, то он отправляет первую строку в качестве аргумента функции printf; еще он посылает запятой, объединенное с текущей строки.

+938
user275884 03 февр. '09 в 4:24

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

для F В * ; сделать МВ "$F" и "$(Эхо "$Ф" | вырезать -д-Ф2)"; сделано

Если вам не нравится Эхо резать бред, я могу посмотреть правила строку в Bash для вас.

+918
Vanessa Rodriguez 14 мая 2011 г., 15:56:31
Другие ответы

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


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

Это может быть, что следующий лучше подходит к тому, что вы пытаетесь достичь:

# # Файл// может быть по-петлей так же, например.
Файл="bash_scropt.sh" ;
если команда grep '#!/файл $бин/Баш' 1>/dev/нуль ; тогда
 е "файл$bash-скрипт\п" ;
еще
 е "> $файл-не Баш\п" ;
интернет ;

Вы можете также смешать это с предложением @netmonk где грэп на голову был бы более емким, например:

Файл="bash_scropt.sh" ; если начальник -Н 1 $файл | команда grep '#!/бин/Баш' 1>/dev/нуль ; тогда е "файл$bash-скрипт\п" ; еще е "> $файл-не Баш\п" ; интернет
+885
Isabella Sanchis 15 апр. 2012 г., 13:03:31

Во-первых, обратите внимание, что ${я+1} - параметр модель расширения, что означает, что если параметр я не установлен или нулевой, он будет заменен за счет расширения 1, что, конечно, просто результаты в 1. Следовательно, вы получаете все 1 в выходной.

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

Например:

% проверяем () { для меня В "[email protected]"; сделать эхо $((я+1)); сделано ;} 

% проверка 2 4 5 6
3
5
6
7
+874
Dasherman 13 июн. 2013 г., 00:45:49

У меня есть норвежская компания Lenovo USB-клавиатура.

Когда я удерживайте клавиши AltGr и нажмите V, и Б быстро, она производит “bvbv вместо “”“”“”. Я вам последний, ожидаемый, результат при нажатии V и B медленно. Никогда не отпущу от AltGr.

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

Любая идея, что может быть причиной этого?

Обновленный Debian Jessie с рабочего стола GNOME.

+827
bastard 14 янв. 2018 г., 10:32:22

Этот символ происходит от libstdc++в _nonshared.а.

В отличие от ССЗ из дистро, GCC из devtoolset и не общие части с libstdc++. с libstdc++.так что в GCC 4.7 скрипт линкера, который использует с libstdc++ из GCC 4.1 и дополнительные функции статически:

$ кот /опт/в CentOS/devtoolset-1.1/корневой каталог/usr/lib в/ССЗ/для i386-в CentOS Линукс/4.7.2/с libstdc++.так
/* ГНУ сценарий ЛД 
 Использование разделяемых библиотек, но некоторые функции доступны только в
 статическая библиотека, так что попробовать во вторую очередь. */
OUTPUT_FORMAT(elf32-i386 с)
Вход (в /usr/lib в/с libstdc++.так.6 -lstdc++_nonshared )

После перекомпиляции с libstdc++_nonshared.а с отключенным стек протектор окончательная программа может быть запущена на rhel4.

+800
sd100 7 янв. 2017 г., 05:03:34

Проблема: Tmux.конф (см. ниже) создает строку состояния... с светло-сером фоне (конфиг говорит, '#000000', так черный). На этом фоне заканчивается замена обычно нормальный черный фон (проверено) Vim и вступят в силу.

Мой .bashrc и говорит, чтобы попробовать сделать 256 цветов:

tmux псевдоним='tmux -2'

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

Когда SSHing из проблемного компьютера к машине, которая не имеет таких проблем, никаких артефактов не наблюдалось вовсе, и все было правильно.

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

Проблемные машины-это компьютер с Gentoo, недавно установили.

~/.tmux.конф:

# иили цветов комментируя это не имело никакого эффекта.
# набор -г по умолчанию-клемма "экран-256color"

# смягчить строке состояния от резких зеленого на другие цвета
набор -г статус-БГ '#000000'
набор -г статус-ФГ '#0077FF'

# административном мусора (мне не хватает часов, как на моем Mac)
набор -г статус-левый '%а %Ф'
набор -г статус-право '%ч:%м:%ы'

# Из-за точности нашего времени, обновление каждую секунду.
набор -г статус-интервал 1

# Получаем левую сторону больше, чтобы увидеть полный даты.
набор -г статус-слева-длина 16

Центр # наша линия статус 
набор -г статус-оправдать центра

# Двигаться в нашей строке состояния в верхней.
набор -г статус-позиция сверху

# Новый keybind для перезагрузки конфига.
привязать R источник-файл ~/.tmux.\ конф; дисплей-сообщение "конфигурация перезагрузка..."

монитор активности # 
в разделе setw -г монитор-деятельность по
 набор -г визуально-активность

персонализация м разделе setw монитор-активности
привязать м в разделе setw монитор-деятельность по

В $переменную term внутри обычный телетайп (без tmux): Линукс Внутри TMUX: экран-256color

Явно что-то напутал. Любые советы было бы здорово.

+784
Corey Costa 7 мар. 2014 г., 20:41:23

судо АПТ-кэша политики udhcpd :

udhcpd:
Установлено: 1:1.22.0-9+deb8u1
Кандидат: 1:1.22.0-9+deb8u1

судо apt-получить установку udhcpd=1:1.22.0-9+dev8u1

Электронная версия '1:1.22.0-9+dev8u1' для 'udhcpd' не найден

Я также пробовал различные способы, чтобы написать это:

1.22.0-9+dev8u1
1.22.0
1.22.0-9

какие-либо предложения?

+762
Nay Thwaye 6 июл. 2010 г., 01:53:14

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

Если существует единое решение, это может быть, что я перешел с дом Mapnik-А-В3.0.10, скачал из AWS и S3, в Mapnik-А-В3.0.22, на который есть ссылка на странице Mapnik-а как последнюю стабильную версию и скачать прямо с GitHub.

В любом случае вот то, что работал для меня от начала до конца:

Добавить альтернативный компилятор gcc/g++ и

Установлен компилятор gcc/g++ и из серии gcc6 в другой каталог, чтобы убедиться в C++14 поддерживает. Это должно быть ссылки непосредственно из /usr/местные/Бен.

ням-y установить командой bzip2
компакт-диск /корень/загрузок
экран -У-с ССЗ
с wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-6.5.0/gcc-6.5.0.tar.gz
тар zxf gcc-6.5.0.tar.gz
компакт-диск ССЗ-6.5.0
./ВНО/download_prerequisites
./настроить-отключить-мультилиб опцией --enable-языки=C и C++
сделать -Джей 4
сделать установить

Удалить и восстановить запасной толчок

Удалил мой /опт/повышение каталогов из моей предыдущей сборки и восстановленный импульс с разные флаги компилятора, как показано в этот сценарий. Например, gcc/g++ и выше, этот импульс устанавливает наряду с системой по умолчанию и вы найдете его там, где вы назначили его с --префикс параметра, в моем случае /опт/импульс.

компакт-диск /опт
РМ -РФ повышение
компакт-диск /корень/загрузок
экспорт чч=/usr/местные/Бен/ССЗ
экспорт СХХ=/usr/местные/Бен/г++
Вакансии=`грэп -с ^процессор в /proc/cpuinfo для`
./bootstrap.sh --префикс=/опт/повышение
./В2 --префикс=/опт/буст-Д1-J в${вакансии} --с-нить-с-файловая система --с-питон --с-регулярное-sHAVE_ICU=1 --с-program_options --С-система ссылка=общий выпуск инструментов=ССЗ этапе
./В2 --префикс=/опт/повышение с-J${вакансии} --с-нить-с-файловая система --с-питон --с-регулярное-sHAVE_ICU=1 --с-program_options --с-системный набор инструментов=Ссылка ЦУС=общая установка-релизе 

Странно корректировки наддува включает в себя файл

На счет странной компиляции 'попался!' связанных с повышение >= 1.64, сделаем в нем небольшое изменение в файл наддува включает в себя путь, matrix_transformers.ГЭС, как предложил Артем здесь:

ви /опт/увеличить/включить/повышение/геометрия/стратегии/преобразования/matrix_transformers.ГЭС

я переключить режим вставки..

## Изменить порядок этих трех строк, в верхней части файла..
## ..СНиП..
код #include <cstddef>

#включить <повышение/QVM по/mat_operations.ГЭС> <-- этот человек должен быть перенесен из нижней части этой группы, в самом верху.
#включить <повышение/QVM по/мат.ГЭС>
#включить <повышение/QVM по/mat_access.ГЭС>
## ..СНиП..

ЭКУ:х! Сохранить изменения..


[Обновление 6.18.2019] некоторое время спустя я столкнулся с зависимостью несоответствие и было принято решение построить libpng от источника, то момент мой Mapnik-а конфиг сценарий на новый libpng.

На моей системе, мне нужно удалить старый libpng первый, но Юм собирался удалить кучу других зависимостей тоже. Мне удалось снять только libpng и шаги в сторону других зависимостей поглощения, выполнив оба эти инструкции.

Предупреждение: работает диспетчер пакетов-это риск!

РПМ-е --nodeps в libpng
РПМ-е --nodeps в libpng-Devel в

Построить libpng от источника

компакт-диск /корень/загрузок
команды mkdir libpng1616-КГД
компакт-диск libpng1616-КГД
http://downloads.sourceforge.net/libpng/libpng-1.6.16.tar.xz с wget 
тар-XF libpng-1.6.16.тар.ХZ
компакт-диск libpng-1.6.16
./настройки-префикс=/usr --отключить-статическое &&
сделать
произвести проверку
сделать установку &&
команды mkdir -в /usr/доли/док/libpng-1.6.16 &&
СР -в ридми libpng-manual.txt /usr/доли/док/libpng-1.6.16

Вы можете подтвердить это путем выполнения.. libpng-конфиг --версия


Исправить среде оболочки

Мы должны установить несколько вещей в системе окружающей среды перед установкой Mapnik-а.


Набор местных Либ путь..

CD /и т. д./ЛД.так.конф.д/
сенсорный корень-местные либерал-путь.конф
ви в /etc/ЛД.так.конф.д/корень-местные либерал-путь.конф

я переключить режим вставки..

## Добавьте следующую строку:
/usr/местные/библиотека

ЭКУ:х! Сохранить изменения..


Установить в переменной LD_LIBRARY_PATH значение. Я не уверен, если это наиболее подходящий способ устанавливать эту переменную, но это то, что я сделал.

ви /и т. д./профиль.д/ш.местные

я переключить режим вставки..

## Добавить эти строки, или эквивалент для настройки системы:
экспорт в переменной LD_LIBRARY_PATH=$переменная LD_LIBRARY_PATH:/usr/местные/библиотека:/usr/местные/lib64:/УСР/Либ: в/usr/lib64:

## Обновление 6.18.2019: позже я добавил Эти две среды Варс.
## Если вы уже не установили в gdal или виде proj4 (ниже) было бы лучше установить, а потом вернуться к этому файлу и добавить их позже.
## Наконец, убедитесь, что эти пути указаны верно!
экспорт GDAL_DATA=/usr/доли/в gdal
экспорт PROJ_LIB=/usr/доли/прое

ЭКУ:х! Сохранить изменения..


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

CD /и т. д./ЛД.так.конф.д
сенсорный импульс-1.69.0-библиотеки.конф
ви в /etc/ЛД.так.конф.д/наддува-1.69.0-библиотеки.конф

я переключить режим вставки..

/опт/повышение/Либ

ЭКУ:х! Сохранить изменения..

команду ldconfig

Установить различные зависимости Mapnik и построить Mapnik-а от источника

Примечание: Я просто видел эти команды установки из скрипта уже связан выше. Однако, я добавил harfbuzz-девел , как кажется, уже отсутствует. Но если вы установили такие вещи, как gdal и в PostgreSQL/PostGIS вам, вероятно, придется несколько из них уже установлены. Поэтому просмотрите список и удалите все, что не согласуется с вашим окружением.

# Вам может понадобиться пакеты epel для некоторых из этих зависимостей..
ням установить epel-релиз

Основной зависимостей # ..
ням-y установить сделать gcc47 на gcc-c++ с помощью bzip2-девел harfbuzz-девел libpng-Devel в библиотеки libtiff-Devel, который с zlib-Devel в libjpeg-Devel в библиотеке libxml2-Devel, который в Python-setuptools ГИТ-все Python-носа на Python-разработки на Python проекта-разработка проек проек-проекцию EPSG прое-над программа FreeType-Devel, который только libicu-Devel в libicu Git с помощью bzip2

# Необязательные зависимости..
ням-г установить gdal-Devel, который существует в PostgreSQL-Devel в файл SQLite-Devel в libcurl использует базу данных SQLite-Devel в libcurl использует Каир-разработки Каир pycairo-девел pycairo postgresql93 postgresql93-сервер postgresql93-библиотеки postgresql93-ВНО postgresql93-девел postgis2_93 ВИМ

# Обеспечить альтернативные, обновление компилятора gcc/g++ и до сих пор упоминается в среду!
экспорт чч=/usr/местные/Бен/ССЗ
экспорт СХХ=/usr/местные/Бен/г++

# Получить исходный код и установить Mapnik-а
компакт-диск /корень/загрузок
с wget https://github.com/mapnik/mapnik/releases/download/v3.0.22/mapnik-v3.0.22.tar.bz2
тар-XF ./Mapnik-А-В3.0.22.тар.bz2, что
компакт-диск Mapnik-А-В3.0.22
# 6.18.2019 обновление: на вопрос libpng я в итоге восстановил Mapnik-а через несколько параметров конфигурации, а конкретно задания по прое, в gdal, а также png.
./настроить BOOST_LIBS=/опт/повышение/Либ BOOST_INCLUDES=/опт/повышение/включает PROJ_LIB=в/usr/proj49/Либ PROJ_INCLUDES=в/usr/proj49/включать GDAL_LIBS=в/usr/lib64 GDAL_INCLUDES=в/usr/включать/библиотека gdal PNG_LIBS=в/usr/lib в PNG_INCLUDES=в/usr/включать/libpng16
сделать
сделайте тест ## мое было несколько ошибок, но я их проигнорировал.. :/
сделать установить

# И установить Python-привязки, если вы хотите
ням установить python-pip и
ням установить Python-колеса
установите типун Mapnik-а

Если вы хотите проверить свои установки, компакт-диск в Mapnik-а источник демо каталог и проверить на C++ и/или Python в примерах. Обратите внимание на файл README файлы в этих папках, как я думаю, вы должны построить на C++ демонстрационную версию, прежде вы можете протестировать его, но вы можете использовать Python в один довольно легко, просто запустите..

питон rundemo.py

..и некоторые изображения должны быть представлены в этом каталоге.

Еще один попался. Если вы установили ранее Mapnik-а, вы можете заметить, что в Python демо-изображения не имеют надписи! Это не проблема с вашей системой, они на самом деле , в настоящее время не поддерживается для Mapnik 3 Python-привязки. Видимо формате XML стиль декларациях работать нормально, хотя, так долго, как вы использовать внешние таблицы стилей, как с TileStache например, вы не должны быть затронуты. Но, если вам нужен Python-привязки для вашего случая, вы, возможно, захотите рассмотреть вопрос об установке Mapnik-а 2 в пользовательский каталог вместе с Mapnik-а 3.

На данный момент, после много гуглить и читать темы, и пробовать разные вещи, моя установка, кажется, работает. Так что надеюсь, это исследование поможет кто-то другой борется со своими цент ОС установить.

+730
ndyyer 17 дек. 2019 г., 03:06:32

Это зависит от того.

Делая ссылку быстрее, чем копирование данных, но результирующий файл будет иметь то же содержание, что и оригинал, и любые изменения будут отображаться в обоих. Если это преимущество или нет, зависит от того, почему ссылка/копия была сделана. Кроме того, жесткие ссылки работают только в пределах одной файловой системы, так что если в/var или /VAR и/tmp в отдельный маунт из исходного каталога, ссылок не будет работать.


Но мне интересно, что в случае использования здесь. Если цель скрипта-это скопировать в файл с именем $1, Зачем делать копию на $TRANSFER_FILE вместо того, чтобы просто запустить УПП на исходный файл напрямую? Заняв первое локальная копия необходима только в том случае, если есть основания предполагать, что исходный файл может быть изменен во время копирования, и файл не должен быть скопирован в несогласованном состоянии. Но подход здесь имеет некоторые проблемы:

1) Делаем локальную копию с СР имеет те же проблемы: источник также может быть изменен в локальную копию. 2) связывание с ЛН будет мгновенным, но так как ссылка на те же данные, что и оригинал, любой процесс, который открыл файл, прежде чем звено было бы еще продолжать изменять данные.

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

+675
logesh waran 7 авг. 2010 г., 19:04:40

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

На пути в Debian (не вдаваясь в подробности)

  1. Образ initrd строятся с обновлением образа initramfs (с помощью initramfs-инструменты пакет).

    • В большинстве случаев образ initrd хороши для любой нормальной системы, так как ящики бездисковая, только то, что абсолютно необходимо работать на этапе initrd-это сети и NFS. Если какая-то система нуждается в определенных модулей для использования их ник, они должны быть указаны в файле/etc/initramfs, в-инструменты/модулей перед запуском обновления-initrams.
    • Изображение по умолчанию имеет поддержку NFS и единственное, что нужно добавить параметр root=/dev и/НФС момент nfsroot=х.х.х.х:/exportedfs DHCP-сервер в вашей рхе настройки дописывать строки.
  2. В стороне сервера, экспортируемого каталога должен быть рабочим тюрьму условий, что бы принять очень легко для обновления или установки программного обеспечения или изменения конфигурации. На стороне клиента, в/tmp может быть просто файловая система tmpfs. Для в/var есть пару вариантов.

    • Как смонтировать несколько подкаталогов как tmpfs, как в/var/выполнения, /ВАР/лог /ВАР/ТМП и т. д.
    • Или монтирования файловая система tmpfs где-то, а затем использовать при помощи UnionFS/aufs, чтобы объединить его с /Вар. Таким образом, система сможет написать или изменить любой файл в каталоге/var , но это не будет стойким.

    Вам, вероятно, понадобится aufs Для /и т. д./ Также, вам понадобится скрипт, который будет выполняться в начале процесса загрузки и установки клиента на вещи, как получить имя хоста на основе IP и воссоздание /и т. д./хосты и /и т. д./хоста.

  3. /домашняя папка должна быть экспортируемый и смонтирована в режиме RW. NIS или LDAP или ad или что-то подобное для управления учетными записями пользователей (и/или файлы конфигурации), поможет вам сохранить беспорядок немного.

Я должен отметить, что я никогда не aufs поверх NFS, в прошлом у меня были некоторые проблемы с помощи UnionFS поверх сетевых ресурсов. Некоторые из перечисленных выше материалов является теоретическое и это было очень давно, когда у меня было несколько бездисковых систем моего собственного.

+647
Peter Parker 11 мар. 2014 г., 03:50:39

С традиционными для netcat.

сервер:

НЗ$.традиционные -ППЖ 1234 -э /Бен/ш

клиент:

НК -НВ $ <ИС> 1234

Вы также можете направить порт через SSH.

+638
h0dges 8 мая 2016 г., 08:50:25

Довольно большая разница в том, что если вы запустите программу, она запускается с правами пользователя, но с помощью sudo, вы используете чужой ID пользователей и их прав:

Считать вашей обычной системы, где в качестве/bin/ls в исполняемый кем-либо, а /корень читается только в корень пользователя себя:

$ /ОГРН/ЛС /корень/тест
/ОГРН/ЛС: невозможно получить доступ к '/корень/тест': отказано в доступе

но

$ судо /ОГРН/ЛС /корень/тест
hello.txt

или Ид против судо код.

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

Конечно судо по умолчанию запускает программу как root, но разница в принципе то же самое, даже если вы используете судо -у Джонни вместо.

+492
Rohan Sethi 20 дек. 2013 г., 02:37:05

Если по словарю или получения МТА настроено поставить в From_ линии перед сообщение, Этот псевдо-заголовок, как правило, уже содержит дату. Вам потребуется разобрать его, что зануда, так что если это система, где вы действительно должны оптимизировать для производительности (сотни матчей за секунду на это условие?) абсолютно простое решение-назвать дату +%г%м%д.

В соответствии с одним из двух несвязанных заголовки, просто поставить их обоих в regex с |:

:0
* Контент-тип^:
* ^С:(.*\<)[email protected]\.tld|^тема: ваш ежедневный отчет
| ripmime --перезаписи-нет-безымянный -я - -д /реж/до/сохранить/вложения/$(дата +%г%м%д)_уведомление.того же формата

(Ошибка здесь; см. обновление ниже).

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

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

:0
* ! это условие
* ! это условие
{ } # здесь ничего не происходит
:0Е # еще
{ Отчет="по крайней мере один из них не подошел
"}

Или просто использовать скоринг;

:0
* 1^0. это условие
* 1^0, что условие
{ Отчет="по крайней мере один из них не подошел
"}

Обновление:

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

 55 23 * * * компакт-диск /реж/до/сохранить/вложения && МВ отчета.того же формата "$(дата +%%г%%м%%д)"_уведомление.того же формата

Обратите внимание, как (особенно) нужно удваивать любые знаки процента в хрон команду! Вы, очевидно, вернуться к словарю и рецепт выше, чтобы просто ripmime сохранить /реж/до/сохранить/вложения

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

:0
* ^С:(.*\<)[email protected]\.tld
* ^Тема: ваш ежедневный отчет
* НВ ?? Контент-тип^: application/(octet-stream|vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet|\vnd.ms-here-be-dragons-xslx); имяфайла="?отчет.того же формата
| ( кд реж/до/сохранить/вложений; \
 ripmime --перезаписи-нет-безымянный -я - -д . && \
 доклад МВ.того же формата $(дата +%м%м%д)"_уведомление.того же формата )

Этот тип содержимого: заголовок не может содержать имя; он может (и должны) быть указана в расположении содержимого: но многие отправители положили его в обоих местах для обеспечения обратной совместимости. Имя файла должно правильно быть RFC2231 кодировке, которая означает количество дополнительных полей могут быть заполнены, где мне удобно предположил, что они будут пустовать, как они были, когда имена файлов в кодировке ASCII были единственной игрой в городе.

Обратите также внимание, насколько я потребовать от отправителя и тему на него. В НВ ?? говорит (условно) искать совпадения в главном заголовки сообщений, или где-то в теле. Собственно говоря, матч должен быть в заголовках MIME-части тела в последнем случае, но procmail или нет простой способ, чтобы указать это.

+393
tntmarket 23 сент. 2017 г., 05:45:49

Я только что установил это виджет 3.8.2 на Firefox 32 (используете Fedora 20). В строке состояния в нижней части окна не отображает информацию в обычном режиме , хотя, когда я делаю

:установить статус?

Я вам

статус=вход,расположение,закладок,истории,tabcount,должность,

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

Что может быть причиной этого?

+392
diens 6 дек. 2015 г., 15:05:23

После возвращения на этот вопрос спустя много времени я понял, решение фактически такая же, как при необходимости установки диска в /etc/fstab для. Это обсуждается здесь https://wiki.archlinux.org/index.php/fstab#External_devices

Короче мое решение-это просто две практически одинаковые элементы крепления в том же месте. Например:

Идентификатор UUID=cd49ca72-db24-47ba-b3bc-f0ba8e290599 /резервное копирование системы ext4 nofail,х-systemd не.устройство-тайм-аут=1 0 0
Идентификатор UUID=d28c6d3a-461e-4d7d-8737-40a56e8f384a /резервное копирование системы ext4 nofail,х-systemd не.устройство-тайм-аут=1 0 0

Пока только один из них подключен при загрузке системы, остальные будут "молча" тайм-аут за 1 секунду. Поэтому в зависимости от того, подключен будет установлен, и в другой записи не будет отключать процесс загрузки.

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

+344
pernpas 25 мар. 2017 г., 16:33:24

У меня есть подпапки 00 01 02, ... N, где каждый имя_папки содержащий как минимум 2 цифры. Мне нужно получить доступ к этим суб-папки в OS-X-терминала. Команда

для меня в $(сл -Вт 00 06); делать
Эхо $я;
сделано

производит выход 0 1 2 3 4 5 6. Однако, приведенный выше код в RHEL будет производить мощность в 00 01 02 03 04 05 06. Как я могу применить Mac терминала, чтобы получить выход по крайней мере 2 цифры похожие в RHEL?

+306
Cript 5 авг. 2010 г., 13:00:44

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

Но на OSX, совершая те же самые результаты в 3 матчах (3 линии):

Ф
о
о

ВТФ? Даже без -о' вариант, цвет на выходе (в моем окружении) мне подсказывает, что вся линия играм, а не только первый символ.

Кто-нибудь может, пожалуйста, просветите меня?

+273
mpop 3 февр. 2011 г., 18:50:00

У меня был тот же вопрос. Можно хватает на удаленных.

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

решена проблема.

+262
bbankoff 19 мар. 2012 г., 08:02:08

В ролике на этот вопрос.

Допустим, я хочу заменить <номер запятыми> за <номер> в строку что-то, "10,000", что-то.

Количество может быть 1,000, 10,000... так далее.

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

Эхо что-то, "10,000", то' | СЭД "ы/\(\".*\"\)/$(Эхо \\1 | е с/,//')/"

Которая не работает, ничего не происходит.

Что вызывает мой вопрос заключается в том, что если я использую только эхо

Эхо что-то, "10,000", то' | СЭД "ы/\(\".*\"\)/$(Эхо \\1)/"

параметр \\1 читается хорошо, но, похоже, она не может быть передана в СЭД (или грэп).

Возможно ли это каким-то образом?

+256
Veronica Grijalva 5 сент. 2015 г., 09:01:21

Я хочу добавить к ответам выше, что для меня мой домашний каталог (~/), также должны иметь права 755, независимо от разрешения ~/.СШ и файлы в нем. (Это было на NAS-устройстве Synology, может применяться не ко всем Linux на)

+252
apxap1965 16 авг. 2016 г., 18:33:37

чтобы заменить содержимое строки из файла с другой линии

Баш + СЕПГ решение:

я=0; для F на входе[2-4].файл; делать ((я++)); сед-н "${я}Р", "вход 1" > "$ф"; сделано

Результаты обзора:

$ начальник входного сигнала[2-4].файл
==> Вход 2.файл <==
файл.< список - список("А","Б","С","D")

==> Input3 не.файл <==
файл.< список - список("D","Е","Ф","г")

==> Input4.файл <==
файл.< список - список("ч","я","Л","М")
+229
Andrei Demin 7 февр. 2014 г., 13:49:19

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

Вопрос, как просили: Существует несколько разных "вкусов" (стандарты) для регулярных выражений, наиболее похож, но и с существенными различиями в деталях. Есть два распространенных в Unix и Unix-происхождение программного обеспечения, называемые шаблонами базовые регулярные выражения (Bre) и расширенного регулярного выражения (ЭРД). Есть еще более простой форме, используемой в большинстве оболочек (и стандарт найти), чтобы соответствовать имена (и выбор дело) (только ? * и [ ... ]), что даже не называется выражение, просто шаблон. Есть еще более расширенная форма, определенных на Perl, но для внешнего использования, называется Perl совместимые регулярные выражения (PCRE вместе). Вижу, почему мое регулярное выражение работает в X, но не в г? и http://en.wikipedia.org/wiki/Regular_Expression .

Ваш (?! "предвидение" - это только в нестандартном месте, в то время как стандартная команда grep не Бре по умолчанию или где С , хотя он появляется в некоторых версиях команды grep можно сделать в нестандартном месте, или вы можете сделать и установить отдельный pcregrep. Но вам не нужно это. Если вы хотели нескрытые детей в Реж, просто сделать '^\./\ж' или '^\./[^.]' в зависимости от того, насколько строго вы хотите быть. Но вы говорите, что вы хотите, не скрытый каталог в любой точке пути, которую труднее сделать с положительным regexp и гораздо легче с отрицательным сопоставления как команда grep -v с '/\.' .

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

Лучше всего подходит: вы на самом деле нужны только каталоги, так как предполагают другие ответы найти -типа D | команда grep -v и /\. это лучший подход. Не будем тратить время, перечисляя обычные-имена файлов вы потом выбросите. В качестве альтернативы вы можете просто использовать ЛС-Р | команда grep :$ без ; по умолчанию ЛС уже проскакивают скрытые записи (как обычные файлы и каталоги). Как скрипт вы ссылаетесь на совсем!

+180
Nolmendil 27 янв. 2017 г., 03:58:29

Я абсолютно новым для редактора Emacs, но я могу предложить следующее:

М-Б для перемещения назад за слово
М-D, чтобы убить до конца слова

Теперь вы можете писать новое слово. Работает почти как КС в Vim

+174
user58728 14 дек. 2012 г., 13:51:35
  1. Создать один и тот же набор разделов на USB флешки (программе cfdisk). Идентификация дисков / разделов с команды cfdisk и кошка /proc/перегородки
  2. Отформатируйте их с той же файловой системы (сокращение.ВН....)
  3. Монтировать их (я.е смонтировать /dev/sdXY /MNT в/sdXY)
  4. Скопировать файлы для каждого раздела в соответствующие разделы (т. е. СР -в /бен /загрузки /разработки /и т. д /дома /шоссе /корневой директории /sbin и /usr /ВАР /шоссе/новое)
  5. компакт-диск /новая команды mkdir прок команду chmod 555 прок команды mkdir ТМП чмод 777 ТМП
  6. Редактирование fstab в USB и соответственно
  7. Установить grub на USB-накопителе смонтировать /dev/sdXY /MNT в/ #если не установлен уже горе -Т прок не в /MNT/прок горе -о привязать /dev /тугриков/Дев использование chroot /MNT в/ /бин/Баш каталог /usr на/sbin/жратва-установить-проверьте-нет-дискету /dev/sdXY
+52
user10738 20 февр. 2013 г., 17:51:55

! инвертирует значение статус выхода из команды-это часть оболочка POSIX синтаксис, это не часть если. От POSIX и спецификации:

Если зарезервированное слово ! не предшествует производство, состояние выхода является статус выхода последней команды, указанные в трубопроводе. В противном случае, статус выхода будет логичным не статус выхода последней команды. То есть, если последняя команда возвращает нулевой статус выхода будет 1; если последняя команда возвращает больше нуля, то код возврата будет равен нулю.

+51
Ergys Domi 2 мая 2010 г., 15:39:03

Я верю, что вы можете использовать pmount вместо этого. Это в Debian 7.7 РЕПО.

$ АПТ-кэш pmount поиск 
libpmount-Дэв - портативная библиотека Маунт - разработка файлов
libpmount0.0 - портативная библиотека Маунт - общей библиотеки
pmount - крепление съемных устройств как обычный пользователь

Использование

$ pmount -ч
Использование:

pmount [опции] <устройство> [<метка>]

 В Mount <устройство> каталог ниже /СМИ/ если требования политики 
 выполнены (см. pmount(1)). Если <метка>, то точка монтирования 
 будет папку /media/<метка>, в противном случае это будет /СМИ/<устройство>.
 Если точка монтирования не существует, он будет создан.

pmount --блокировка <устройство> <идентификатор процесса>
 Предотвратить дальнейшее pmounts от <устройство> пока он не будет разблокирован снова. <идентификатор процесса>
 задает идентификатор процесса блокировку держит. Это позволяет блокировать устройство
 несколько независимых процессов и избегает неопределенных замки разбился
 процессов (наличие пидов очищены, прежде чем пытаться монтировать).

pmount --разблокировка <устройство> <идентификатор процесса>
 Снять блокировку на <устройство> снова для процесса <идентификатор процесса>.

Варианты:
 -Р : силу <устройство> быть смонтирована только для чтения
 -Вт : силу <устройство> быть смонтирована для чтения и записи
 -с --синхронизация : подключение <устройство> с возможностью синхронизации (по умолчанию: "асинхронный")
 -А, --существует два метода
 в Mount <устройство> с параметром 'существует два метода' (по умолчанию: 'время')
 -э, --exec, так : гора <устройство> с параметром 'метод exec' (по умолчанию: 'с параметром noexec')
 -Т <ФС> : смонтировать файл тип системы <ФС> (по умолчанию: автоопределение)
 -с <Набор символов>: использовать с учетом ввода/вывода набора символов (по умолчанию: 'в кодировке utf8' если называют
 в кодировке UTF-8 локаль, иначе монтирования по умолчанию)
 -у <маску> : использовать указанное значение umask, а не по умолчанию (только для
 системы файл, который на самом деле поддерживают параметр umask с)
 --fmask <fmask>
 использовать указанный fmask
 --разделах <разделах>
 использование указанных разделах
 -Р <файл>, --фразу <файл>
 пароль из файла, а не из терминала
 (только для Лукс зашифрованных устройств)
 ключ-d, --debug : разрешить отладочный вывод (очень подробный)
 -H или --help : вывести эту справку и успешно выйти 
 -В --Версия
 напечатать номер версии и выйти успешно

Пример

Чтобы смонтировать устройство:

$ pmount на /dev/sdb1

Для размонтирования

$ pumount на /dev/sdb1
+35
Filip Racek 24 авг. 2013 г., 06:51:56

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

$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