Есть в GNU coreutils инструмент стат изменилось?

Имеет лицензии GNU coreutils (8.6) версию стат изменилось? После недавнего обновления, некоторые скрипты я писал, что призыв стат не работает, как ожидалось; в частности, я был с использованием стат-с %г "${имя}". Это должно вернуть время последней модификации в виде секунд после "эпохи". Однако, я мог бы поклясться, что это иметь форму целого. Однако, сейчас я получаю выход из этой формы 1287630625.956667227 , а не 1287630625. С тех пор как bash не может справиться с плавающей точкой арифметика, это немного раздражает. Это сознательное изменение? Или ошибка? Или же моя память исчезла в тумане? Я пытался искать информацию об этом, но ничего не нашел.

+533
Hamster462 27 нояб. 2018 г., 23:51:55
30 ответов
... | футболка /Дев/телетайп: | ...

в /dev/телетайп является "файл", которая относится к вашему терминалу.

+997
Saeesh Tendulkar 03 февр. '09 в 4:24

С ЗШ можно использовать Глоб как ?(#спицы) (здесь с флагом требует предыдущей ? для того чтобы соответствовать точно в N раз):

extendedglob setopt 
принт-РЛ -- ?(#С12)

если вы предпочитаете общ.:

ЛС-д -- ?(#С12)

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

принт-РЛ -- **/?(#С12)(.)
+994
Accesscoin 18 дек. 2010 г., 14:39:21
Другие ответы

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


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

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

+891
Simon Buechner 24 окт. 2010 г., 01:44:13

Скажем, у меня есть папки:

./папку/

Внутри него есть много файлов и даже каталогов.

Когда я выполнить:

папку команды mkdir -Р

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

+827
Dominik Herrmann 30 дек. 2017 г., 01:36:30

Ваше оригинальное решение не работает, потому что, как только вы перенаправить, оболочка создает пустой файл с таким именем. Вы можете использовать вариант СЭД , чтобы исправить эту проблему. Например,

СЕПГ -я с/^/файл#/г' 
+715
spideyonthego 29 сент. 2013 г., 17:37:53

Я последовал за учебник: http://www.techytalk.info/enable-userdir-apache-module-ubuntu-debian-based-linux-distributions/

но .htaccess-это не переопределение конфигурации Апача. Может быть "всех allowoverride" в userdir.конф не работает для каталогов пользователей public_html.

Вот мой каталог пользователя.конф Апача:

<IfModule mod_userdir.с>
 Каталога userdir public_html и www/public_html
 Корневой каталог пользователя отключен 

 <Каталог /Home/*/ВСП/public_html>
 Всех Allowoverride
 Индексы Мультипросмотр Варианты SymLinksIfOwnerMatch
 <Лимит получить настройки>
 # Апачи <= 2.2:
 Приказ разрешить,отказать
 Позвольте от всех

 # Апачи >= 2.4:
 #Требовать, чтобы все предоставленные
<Лимит>
 <LimitExcept получить настройки>
 # Апачи <= 2.2:
 Приказ запретить,разрешить
 Отказать от всех

 # Апачи >= 2.4:
 #Требуют все отрицал
</LimitExcept>
</Каталог>
</IfModule>
+682
Matthew Carrillo 8 июл. 2013 г., 13:03:13

Самый простой способ-через две команды: комплект -е и стат

#!/бин/Баш
комплект -е # сделать скрипт выход, если есть ошибки

главная()
{
 стат "[email protected]"
 РМ "[email protected]"
}

главная "[email protected]"

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

Ключевым моментом здесь является комплект -электронная. Это делает скрипт выход сразу в случае ошибки. стат принимает на список всех файлов, которые вы даете ему. Если файл отсутствует, он будет возвращать код 1, Что означает ошибку. Таким образом, ваш скрипт будет Вам в РМ часть , если и только если там нет ошибок с стат

Побочные Примечания

  • вы можете использовать стат "[email protected]" > /dev/нуль , чтобы подавить вывод на экран
  • Используя функции main() функция не требуется, это просто стилистические предпочтения автора.
  • как rudimeier указал в комментариях, вы можете также использовать один-лайнер с этих двух команд: стат "[email protected]" && РМ "[email protected]".

Тестовый Прогон:

в bash-4.3$ чмод +х remove_all_if_exist.sh 
в bash-4.3$ касания в /tmp/{файл1,файл2}
в bash-4.3$ LS в каталоге /tmp/файл*
в /tmp/файл1 /tmp/и файл2
в bash-4.3$ ./remove_all_if_exist.sh в /tmp/файл1 /ТМП/файл2 в /tmp/файл file3
 Файл: '/tmp/и файл1'
 Размер: 0 блоков: 0 блок ввода-вывода: 4096 обычный пустой файл
Устройство: 801h/2049d инода: 3423307 ссылок: 1
Доступ: (0664 или-rw-rw-Р -) жидкости: гид ( 1000/ xieerqi): ( 1000/ xieerqi)
Доступ: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
 Рождения: -
 Файл: '/tmp/и файл2'
 Размер: 0 блоков: 0 блок ввода-вывода: 4096 обычный пустой файл
Устройство: 801h/2049d инода: 3423308 ссылок: 1
Доступ: (0664 или-rw-rw-Р -) жидкости: гид ( 1000/ xieerqi): ( 1000/ xieerqi)
Доступ: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
 Рождения: -
характеристика: не может стат 'в/tmp/файл file3': нет такого файла или каталога
в bash-4.3$ LS в каталоге /tmp/файл*
в /tmp/файл1 /tmp/и файл2
в bash-4.3$ ./remove_all_if_exist.sh в /tmp/файл1 /tmp/и файл2
 Файл: '/tmp/и файл1'
 Размер: 0 блоков: 0 блок ввода-вывода: 4096 обычный пустой файл
Устройство: 801h/2049d инода: 3423307 ссылок: 1
Доступ: (0664 или-rw-rw-Р -) жидкости: гид ( 1000/ xieerqi): ( 1000/ xieerqi)
Доступ: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
 Рождения: -
 Файл: '/tmp/и файл2'
 Размер: 0 блоков: 0 блок ввода-вывода: 4096 обычный пустой файл
Устройство: 801h/2049d инода: 3423308 ссылок: 1
Доступ: (0664 или-rw-rw-Р -) жидкости: гид ( 1000/ xieerqi): ( 1000/ xieerqi)
Доступ: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
Изменения: 2016-11-04 17:44:06.587438784 -0600
 Рождения: -
в bash-4.3$ LS в каталоге /tmp/файл*
ЛС: невозможно получить доступ к 'в/tmp/файл*': нет такого файла или каталога
в bash-4.3$ 

Альтернатива в Python:

в Python -C 'на импорт sys файлы,ОС;Ф=Сыс.аргумент argv[1:];с=[ОС.путь.существует () для в F]; л = лен(с)*[Правда]; результат = [ОС.отменить привязку () для в F] если л == с еще ложь; результат печати' в /tmp/файл1 /tmp/и файл2
  • вам список из командной строки-аргументы с Сыс.аргумент argv[1:]
  • построить список значениями true или false, если файл существует
  • если все файлы возвращать true, отвязать(удалить) их
+567
yash bhagchandani 2 сент. 2011 г., 02:13:08

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

В моем файле fstab я добавил следующую запись:

в /dev/диск/на-русский/CE20D46C20D45D51 каталог /mnt/данные1 авто по умолчанию,старпома,Дев,SUID, в 0 0

Всякий раз, когда я пытаюсь установить его, я получаю (от чтения /труды/крепления):

на /dev/sda1, поскольку в каталог /mnt/данные1 fuseblk RW,то с nosuid,nodev,режиме,функция user_id=0,и group_id=0,allow_other,блоку=4096 0 0

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

Редактировать:

Линукс: Линукс Минт Мате 17.2 Рафаэла

Версия ядра: Linux версия 3.16.0-38-generic и

Файловая система: fuseblk (в NTFS)

команда dmesg не показывает каких-либо сообщений после выполнения следующих команд:

sudo размонтировать раздел /dev/sda1, поскольку
судо гора -а

в каталоге/var/журнал/syslog, который я могу найти:

 Размонтирование раздела /dev/sda1, поскольку (Данные1)
 Версия 2013.1.13 АР.1 внешний предохранитель 29
 Смонтирована на /dev/sda1, поскольку (чтение-запись, метка "Данные1", для NTFS 3.1)
 Параметры командной строки: РВ
 Параметры подключения: в режиме RW,allow_other,непустое,режиме,ФС=с/dev/sda1,а blkdev,блоку=4096
 Собственности и разрешения, тип конфигурации отключены 7

EDIT2:

Мой полный файл fstab:

# файл /etc/fstab: статическая сведения о файловой системе.
#
# Используйте 'blkid' для печати универсальный уникальный идентификатор
устройство#; это может использоваться с UUID= как более надежный способ присвоения имен устройствам
# это работает, даже если диски будут добавлены и удалены. См. файл fstab(5).
#
# <файловая система> <точка монтирования> <тип> <параметры> <дамп> <пропуск>
# / был в /dev/sdb8 во время установки
Идентификатор UUID=fd6f2b28-add9-43d2-90e4-e8c619b881e1 / в ext4 ошибки=перемонтировать-РО 0 1
# /Home был на /dev/sdb9 во время установки
Идентификатор UUID=b85b696e-7306-4489-8370-c1b14562ab65 /дома в ext4 по умолчанию 0 2
# файл /boot/efi была на /dev/sdb1 во время установки
Идентификатор UUID=0670-E6CA /загрузки/как vfat по умолчанию Эфи 0 1
своп # был на /dev/sdb10 во время установки
Идентификатор UUID=dc53c42f-e148-4eb5-9e68-c70cbb2c03cd не поменять Юз 0 0
в /dev/диск/на-русский/CE20D46C20D45D51 каталог /mnt/данные1 автоматического пользователи,старпома,Дев,SUID, в 0 0
на /dev/диск/на-русский/2A6AD5C96AD59245 в /MNT/данные2 авто с битом SUID,старпома,Дев,nofail,х-в шоу 0 0

EDIT3:

Перемонтирование это, используя:

горе -о перемонтировать,старпома,Дев /тугриков/данные1

Кажется, работает, но почему не работает через файл fstab? Я хочу, чтобы это произошло автоматически.

+558
misko321 26 авг. 2014 г., 16:58:23

Как я могу установить кнопку питания (на моем компьютере дело, а не клавиатурой) для выключения системы с помощью systemd (без acpid)?

+557
MGP 28 июл. 2011 г., 08:31:35

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

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

Пример

пакет { "экран":
 обеспечения => установлено,
}

Просто сохраните это как-то.ПП и запустить его с марионеткой:

$ судо кукол -в чем-то.ПП 
информация: применение конфигурации версии '1264090058'
Примечание: //упаковке[экран]/обеспечить: создан

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

Есть также этой ветке от кукол-пользователей в список рассылки под названием: Ре: [кукольный пользователи] мастер-минус : что я теряю? которые могут пролить свет на некоторые другие варианты. Я также нашел этот блог, под названием: кукла без мастеров , которые также рассматриваются варианты делать то, что вы искали.

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

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

+537
Ayak973 27 сент. 2018 г., 11:58:18

Если моя учетная запись пользователя является NOPASSWD sudoer, это значит, что любую программу я запуска может эффективно получить root-права с помощью суда?

Я заметил, что пользователь по умолчанию на Raspbian является NOPASSWD sudoer, и поэтому я использую те же разрешения суда на мой собственный счет. Я искал в закачками на этой системе, которая по умолчанию должна быть запущена в интерактивном режиме и используется с tmux или тому подобное. Это мое понимание, что это хорошая идея, чтобы принять дополнительные меры предосторожности при запуске программы, что разрешает входящие подключения. Поэтому обычно рекомендуется, чтобы запустить демон сервера как собственных пользователей. Это привело меня к более общему вопросу выше, будет ли запущена любая программа, как NOPASSWD sudoer в эффект дает вредоносным или уязвимых программе права root, даже если я запустил программу, как правило, без sudo?

+530
Zhen Lin 22 сент. 2019 г., 20:59:14

Я столкнулся с проблемой обработка выхода онлайн / оффлайн с 1.17.1. Это вызвано узкое окно терминала, в частности с 50 или меньше "колонны" в ширину и один способ включает в себя флагом. См https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823891

Фиксированной в 1.18.

Жаль, как 1.17 находится в Ubuntu 16.04 LTS для.

+529
krungthep 5 мая 2011 г., 10:00:25
RequestTTY да
RemoteCommand экран -УДР
+514
vikseln 7 сент. 2019 г., 09:16:44

Я запустил Линукс Минт 17.2 и Windows 7. Сегодня я получаю сообщение об ошибке при загрузке в победу: "загрузчик bootmgr отсутствует". Я побежал общим задачам исправления системы на установочном диске Windows. Этот, казалось бы, исправил. Но потом Мята пропал из меню grub. Так я загрузился с Live-носителя этого и установил и побежал загрузки-ремонт. Он говорит, что все прошло отлично — и, насколько я могу судить из этого журнала, он нашел в системе Windows, но в меню grub у меня только мята.

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

http://paste2.org/D7ZLb8A1

При запуске "обновление-жратву", я получаю

Генерирующая конфигурационный файл grub ...
Нашли образ Linux: файл /boot/vmlinuz-3.16.0-38-универсальный
Нашли образ initrd: файл /boot/initrd он.ИМГ-3.16.0-38-универсальный
Нашли образ Linux: файл /boot/vmlinuz-3.13.0-67-универсальный
Нашли образ initrd: файл /boot/initrd он.ИМГ-3.13.0-67-универсальный
 Нет группы томов нашли
сделано
+428
hicks1 20 мая 2018 г., 16:14:00

Вы можете использовать пакет в NetBeans С/С++, которые работают с G++и gcc :

netbeans.org/features/cpp

+408
Martine Audenaert 12 июл. 2012 г., 12:39:21

Плагиатор код из ответа вы связаны с и сделав его более надежные:

для файл в *; файл Сделать МВ "$" "$(Эхо "$файл" | тр '_' ' ')" ; сделано

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

Если у вас есть доступ к основанному на Perl переименовать утилита, следующие будет работать также:

переименовать -н 'с/_/ /г' *

(Удалить переключатель убедившись в том, что уникальность что вы хотели бы сделать.)

+390
Xibalb 25 окт. 2017 г., 12:24:07

Вместо этого можно добавить задание cron.

Логин у пользователя с которого вы хотите выполнить скрипт на bash.

Выполнение кронтаб -е команды.

Теперь предположим, что если вы хотите запустить bash скрипт, ровно в 19:00 на ежедневной основе, то вы должны добавить такую строку:

00 19 * * * /путь/к/баш/скрипт

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

+364
sodappend 30 мая 2012 г., 03:25:49

Что я делал раньше-это создание пустого файла и проверьте дату создания. Это обычно дает хороший оценка разницы во времени. Я вообще-магазине разница в секундах. На всякий случай мне это нужно для синхронизации файлов между системами.

+341
Shaohao Lin 25 окт. 2013 г., 05:47:16

Я бы использовал Баш механизма истории:

$ Эхо 'Foo бар\\баз'
Василий Пупкин\\баз
$ !!:ОО/б/б/
Эхо 'Foo бар\\баз'
Василий Пупкин\\баз

Однако я не могу показаться, чтобы получить его, чтобы заменить обратные слеши

$ Эхо 'Foo бар\\баз'
Василий Пупкин\\баз
$ !!:ОО/\\/\//
Баш: :ОО/\\/\//: замена не
+337
dtgiang 22 февр. 2018 г., 17:11:49

Решение

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

  • -д -',' : это разделитель строки. В вашем случае, это ,. Можно заменить разделитель на то, что вы хотите.
  • -Ф 4,7,8 : это часть строки, которую вы хотите получить (через запятую). В данном случае, это 4-й, 7-й и 8-й части. Вы можете указать диапазон через эту форму 1-8 например.
  • файл.ВН : это ваш лог-файл.

Примеры использования

Допустим, ваш лог-файл-это файл.журнал (очень креативное название) :

  • вырезать -д ',' -F файл 1-5.журнал : это даст вам даты="2017-01-03 08:30:02 -0500" ВСК=f_kernel_ipfilter,площадь=a_general_area

  • вырезать -д ',' -F файл 3,5,6.журнал : это даст вам КВС=f_kernel_ipfilter,тип=t_attack,при=p_major

  • файл вырезать -Д ',- Ф 4.журнал : это даст вам тип=t_attack

Примечание

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

+323
user90486 5 февр. 2010 г., 06:53:30

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

#!/бин/Баш
log1_length=$(туалет, умывальник -л <log1.txt)
log2_length=$(туалет, умывальник -л <log2.txt)

для меня в $(сл $log1_length); делать
 арг1=$(голова -$я <log1.txt | хвост -1)
 аргумент2=$(голова -$(((я-1) % log2_length + 1)) <log2.txt | хвост -1)
 Эхо "цвета нет. $я $arg1 представляет $аргумент2".
сделано
+294
user137135 14 мая 2012 г., 12:43:57

Да, вы можете с помощью инструментов @pawel7318 упомянул.

копать

копать @сервер хоста

команда nslookup

команда nslookup имя имен

хозяин

хост хост сервер
+286
Rebecca Kohl 24 янв. 2019 г., 01:28:49

По некоторым причинам, мне пришлось добавить псевдоним к моему Баш. Я добавил алиас в /корень/.bashrc и который также содержит следующий фрагмент кода:

# Источник глобальных определений
если [ -F в файл /etc/bashrc и ]; затем
 . файл /etc/bashrc следующее
интернет

Новый псевдоним работает как шарм, когда он используется в консоли. Однако, когда я выполнить скрипт файл myscript.sh с этого псевдонима, я получаю "команда не найдена" ошибка. Похоже, я должен сказать .Ш. файлы для использования той же среде, что баш , но я не знаю как это сделать.

+285
mashern 9 авг. 2010 г., 05:12:11

Для такого рода задач я всегда делаю : найти / -iregex '.*Книга1.*'

Эта форма будет заботиться о 3 точками вашего сценария (iregex является нечувствительным к регистру рациональных выражений, а рисунок с .* по обе стороны будет соответствовать любой символ до и после фиксированный шаблон Книга1 - это, очевидно, может дать вам больше результатов, чем необходимо, но вы не уверены, чтобы не пропустить файла)

Главное отличие: если возможно, быть более строгими, чем просто через /, например, только /дома или так, иначе вы опуститесь в некоторые каталоги, которые не относятся (файл/sys, /dev ит. д...)

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

+217
janiyachu 12 окт. 2011 г., 22:25:31

Если входные данные в формате JSON (это подозрительно нравится), можно использовать jq не:

$ jq не -р '."в HBase.ТМП.файл dir"'.в JSON
/ВАР/Либ/ambari-метрики-сборщик/HBase с-ТМП

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

+172
TurtleForGaming Apps 6 дек. 2013 г., 23:44:17

Другой дистрибутив не имеют те же имена пакетов. К счастью, большинство менеджеров пакетов есть функция "поиск" поможет вы найдете пакеты, даже если вы не знаете точное имя. Для Ubuntu, это АПТ-кэша поиска. Для CentOS 7, это ням поиск. Для пример:

поиск $ ням log4c
============================== Н/С соответствуют: log4c ==============================
log4c-девел.архитектуру x86_64 : заголовочные файлы, библиотеки и разработка документации для
 : log4c
log4cplus-девел.архитектуру x86_64 : файлы для log4cplus на C++ фреймворк логирования 
log4cpp-девел.архитектуру x86_64 : заголовочные файлы, библиотеки и развития человека страниц
 : log4cpp
log4cpp-док.архитектуру x86_64 : разработка документации для log4cpp
mingw32-log4c.noarch : компилятор MinGW скомпилированную библиотеку log4c для мишени для Win32 
mingw64-log4c.noarch : MinGW в скомпилированную библиотеку log4c для целевого х64 
log4c.архитектуру x86_64 : библиотека для сообщения в журнал приложения 
log4cplus.архитектуру x86_64 : ведение журнала для C++
log4cpp.архитектуру x86_64 : библиотека c++ лесозаготовки 
log4cxx.i686 в : порт на C++ проекта к log4j 
log4cxx.x86_64 с : порт на C++ проекта к log4j 
log4cxx-девел.i686 в : заголовочные файлы для Log4xcc - порт на C++ для настройки log4j
 проект
log4cxx-девел.архитектуру x86_64 : заголовочные файлы для Log4xcc - порт на C++ для настройки log4j
 проект

В log4c-девел пакет, вероятно, что вы хотите. Аналогично, ням поиск Тессеракт показывает мне Тессеракт-девел пакет.

+156
luckr 23 июн. 2015 г., 19:51:48

КАС говорит: “этот сценарий имеет столько плохого что я даже не знаю с чего начать...”. Ну, у меня есть некоторые идеи о том, с чего начать:

  • Пожалуйста, не просите нас, чтобы отладить ваш скрипт, а затем разместить псевдо-код. Ваш первый блок кода содержит обратные апострофы (`) в местах где они не будут работать.
  • Вы должны быть более явными. “Я не могу получить мой, если заявление на работу” не очень полезно для нас. Что происходит?
  • Вы должны всегда цитировать ваши переменной оболочки ссылок (например, "$средний"), если у вас есть веская причина этого не делать, и ты точно знаешь, что ты делаешь.
  • $(Эхо "$средний" | команда grep '.') будет равен "истина" только если "$средний" равен истина. Вывод команды grep - это содержание строки(ы) от входного которые соответствуют шаблону, заданному в качестве параметра.
  • . это шаблон, который означает “любой символ”, так что команда grep '.' будет соответствовать любой непустой строке ввода. Чтобы проверить фактический срок (.), используйте команды grep '\.'. Обратите внимание, что это будет матч В. а также .Вт, ..., 3.14159и т. д.
  • Почему вы делаете во время? Вы ожидаете, что код для выполнения более чем один раз? Вы ожидаете чтобы получить разные результаты, когда выполняется несколько раз на одни и те же данные? Где конец цикла?
  • -экв и -не следует использовать только при сравнении чисел; использовать = и != для строк.
  • Что ты имеешь в виду к СТРОКА1 -не СТРОКА2?

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

+132
Kopano Makopo 3 мар. 2010 г., 09:20:20

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

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

+67
user73531 4 апр. 2015 г., 15:44:16

Никто (пока) выложил пример bash, которая обслуживает встроенные символы новых строк (встроенной ничего) в имени файла, так вот одна. Она движется в 3-х старейших (mdate) обычные файлы

перемещение=3
найти . -параметр maxdepth 1 -тип F -имя '*' \
 -функции printf "%Т@\Т%П\0" |сортировка -znk1 | { 
 хотя ИФС= читать -д $'файл\0' -р; делать
 функции printf "%ы\0" "${файл#*$'\Т'}"
 ((--перемещение==0)) && сломать
 сделано } |команды xargs -0 МВ -Т дест

Это тест-данных фрагмента

# сделать тестовые файлы с именами, содержащими \н \т и " "
РМ -Ф '('?[1-4]' |?)'
для F в $'(\п'{1..4}$' |\т)' ;не спать .1; Эхо >"$Ф" ;сделано
штрих -д "1970-01-01" $'(\Н4 |\Т)'
ЛС-л '('?[1-4]' |'?')'; Эхо
команды mkdir -Р дест

Вот проверьте-результаты фрагмент

 ЛС-л '('?[1-4]' |'?')'
 ЛС-л дест/*
+64
Viren Shakya 8 нояб. 2012 г., 17:23:31

Как Ульрих сказал, Вы можете сделать это путем включения в каталог пользователя - модуль.

На Debian, это может быть сделано с помощью a2enmod утилиты, которая включает или отключает модули Apache. Видеть человека a2enmod.

В этом случае, нужно просто бежать

каталог пользователя командой sudo a2enmod 

и затем перезапустите сервер Apache, чтобы изменения вступили в силу. Обратите внимание, что модуль userdir является в базе Апача, так что вам не нужно ничего дополнительно устанавливать. Для справки каталогу пользователя конфиг находится в файле/etc/apache2 не/модов-доступно/каталог пользователя.конф.

Все a2enmod это создаем символическую ссылку из файла/etc/apache2 не/модов-включена в каталог файлов в/etc/apache2 не/модов-доступно/{каталог пользователя.конф/каталог пользователя.нагрузки}. Вы также можете сделать это вручную. Т. е.

[email protected]:/etc/apache2/mods-enabled$ LS-Ла-каталог пользователя.*
lrwxrwxrwx 1 корень 30 февраля 6 03:11 каталог пользователя.конф -> ../модов-доступно/каталог пользователя.конф
lrwxrwxrwx 1 корень 30 февраля 6 03:11 каталог пользователя.нагрузка -> ../модов-доступно/каталог пользователя.нагрузки

Затем положить все вещи, которые вы хотите сделать доступными в ~/public_html, а затем следует acccessible от http://servername/~имя_пользователя.

+30
Mr Rogers 26 февр. 2011 г., 08:44:12

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

$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