Передачи файла от сервера

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

использование rsync -РВТ --удалять-после [email protected]:/path . 

Я действительно скопировать файлы по этому пути. В любом случае, файлы на сервере не удаляются.... Надо сделать: РМ -Р именем

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

ПС

Согласно ответу от @user1008764 я хочу добавить сюда дополнительную полезную ссылку на другое обсуждение (как удалить не только файл, но и каталог): https://superuser.com/questions/676671/rsync-does-not-delete-source-directories

+696
Adam Bliss 15 окт. 2018 г., 06:15:33
27 ответов

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

+959
spqa 03 февр. '09 в 4:24

корень@машина1 файл httpd]# systemctl файл httpd статус.услуги файл httpd.услуги - сервера Apache Загружен: загружен (файл/usr/lib в/systemd в/системы/файл httpd.обслуживание; включена) Активный: сбой (результат: выход-код) с СР, 2015-12-02 14:26:52 влажная; 55 лет назад Процесс: 3257 ExecStop=/бин/убить -лебедка ${MAINPID} (код=выход, статус=1/отказ) Процесс: 3256 ExecStart=выполнить/sbin/httpd в $варианты -DFOREGROUND (код=выход, статус=1/отказ) Главный ПИД: 3256 (код=выход, статус=1/неудача)

02 декабря 14:26:52 develop.wsclabs.com команду systemd[1]: начиная с HTTP-сервера Apache... 02 декабря 14:26:52 machine1.domain.com файл httpd[3256]: AH00526: синтаксическая ошибка на строке 6 /и т. д./httpd/сайты с поддержкой/ВХ-тест.конф: 02 декабря 14:26:52 machine1.domain.com файл httpd[3256]: требуют не разрешено здесь 02 декабря 14:26:52 machine1.domain.com systemd в[1]: файл httpd.услуги: основной процесс завершен, код=выход, статус=1/отказа 02 декабря 14:26:52 machine1.domain.com убить[3257]: убить: не удается найти процесс "" 02 декабря 14:26:52 machine1.domain.com systemd в[1]: файл httpd.обслуживание: процесс контроля на выходе, код=выход статус=1 02 декабря 14:26:52 machine1.domain.com команду systemd[1]: не удалось запустить HTTP-сервер Apache. 02 декабря 14:26:52 machine1.domain.com systemd в[1]: блок файле httpd.сервис вошел в неисправном состоянии.

Так что я редактировал ВХ-тест.conf и прокомментировал требуют линии Я получаю эту ошибку сейчас файл httpd[3364]: (98)адрес уже используется: AH00072: make_sock: не удалось выполнить привязку к адресу [::]:80

Пытаясь это понять

+902
Zach Garner 24 апр. 2014 г., 04:37:23
Другие ответы

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


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

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

Я использовал эту команду случайно на ту папку, которую удалил некоторые важные файлы и скрипты, за исключением *.SH файлы.

 найти . -тип F ! -имя '*.ш' -удалить

Можно ли восстановить файлы ?

+897
Val Croft 27 мар. 2018 г., 00:33:41

Ваше описание желаемого логика не 100% ясно, но следующие команды sed работает на вашем примере ввода:

СЭД-х/[А-З]/&-/3' test-file.txt
+860
quirlyburly 9 сент. 2012 г., 00:06:31

Чтобы убедиться, что команда вызывается с определенной команды, вы могли бы обернуть его в скрипт или функцию, которая запускает оболочку с помощью команды umask обновляются. Можно положить, что функция определение в командной строке файл конфигурации, как .bashrc и на баш или .zshrc для ЗШ.

Что-то вроде:

самогон() (
 значение umask 002 &&
 команду заварить "[email protected]"
)
+843
Dave Balch 5 февр. 2013 г., 12:43:52

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

Примечание: в обоих случаях команды выполняются рекурсивно через - переключатель.

О выключатель, от Команда setfacl страницу:

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

Этот отрывок также объясняет его довольно хорошо:

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

Источник: 8.2. Настройка Списки Управления Доступом.

Пример

Скажем, у меня есть эта структура каталогов.

$ дерево
.
|-- dir1 и
| |-- Дира
| | `-- файл1
| `-- fileaбыл
`-- файл1

2 каталоги 3 файлов

Теперь давайте установим разрешения с помощью первая команда setfacl команду в ваш вопрос:

$ команда setfacl -Р-М-У:на основе SAML:права доступа rwx-м U:samtest:rwx по .

Что приводит к следующему:

$ помощью getfacl из dir1/ file1 с
файл#: dir1 и
# владелец: SAML в
группа#: SAML в
пользователь::rwx по
пользователь:стандарт SAML:rwx по
пользователей:samtest:rwx по
группа::rwx по
маска::rwx по
другое::р-х

файл#: файл1
# владелец: SAML в
группа#: SAML в
пользователь::РВ-
пользователь:стандарт SAML:rwx по
пользователей:samtest:rwx по
группа::РВ-
маска::rwx по
другое::Р--

Без -доктор командной запустить здесь новые каталоги не будут покрыты ваши списки:

$ mkdir служат директория dir2

$ помощью getfacl директория dir2
файл#: директория dir2
# владелец: SAML в
группа#: SAML в
пользователь::rwx по
группа::rwx по
другое::р-х

Но если удалить этот каталог и запустите команда setfacl -доктор ... команды и повторите эту операцию выше:

$ команда rmdir директория dir2
$ команда setfacl -д-р -м-у:на основе SAML:права доступа rwx-м U:samtest:rwx по .

Теперь разрешения выглядеть совсем по-другому:

$ помощью getfacl из dir1/ file1 с 
файл#: директорию dir1/
# владелец: SAML в
группа#: SAML в
пользователь::rwx по
пользователь:стандарт SAML:rwx по
пользователей:samtest:rwx по
группа::rwx по
маска::rwx по
другое::р-х
по умолчанию:user::rwx по
по умолчанию:пользователя:на основе SAML:rwx по
по умолчанию:пользователя:samtest:rwx по
по умолчанию:Group::rwx по
по умолчанию:маска::rwx по
по умолчанию:другое::р-х

файл#: файл1
# владелец: SAML в
группа#: SAML в
пользователь::РВ-
пользователь:стандарт SAML:rwx по
пользователей:samtest:rwx по
группа::РВ-
маска::rwx по
другое::Р--

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

$ mkdir служат директория dir2

$ помощью getfacl директория dir2
файл#: директория dir2
# владелец: SAML в
группа#: SAML в
пользователь::rwx по
пользователь:стандарт SAML:rwx по
пользователей:samtest:rwx по
группа::rwx по
маска::rwx по
другое::р-х
по умолчанию:user::rwx по
по умолчанию:пользователя:на основе SAML:rwx по
по умолчанию:пользователя:samtest:rwx по
по умолчанию:Group::rwx по
по умолчанию:маска::rwx по
по умолчанию:другое::р-х

Имея эти разрешения на директория dir2 будет теперь применять эти разрешения на файлы внутри каталога dir2 , а также:

$ касания директория dir2/fileaбыл
$ помощью getfacl директория dir2/fileaбыл 
файл#: директория dir2/fileaбыл
# владелец: SAML в
группа#: SAML в
пользователь::РВ-
пользователь:стандарт SAML:права доступа rwx #эффективные:РВ-
пользователей:samtest:права доступа rwx #эффективные:РВ-
группа::rwx по #эффективность:РВ-
маска::РВ-
другое::Р--
+810
Vikrant Payal 25 мар. 2011 г., 19:14:51

я HV Windows 8.1 и Linux как в мой компьютер.но когда я попытался войти в Windows, это ничего не показывает меня после долгого ожидания ,также в Linux я получил некоторые ошибки, связанные с жратвы.так что я удалил его, а затем переустановить.и добавил Эти строки в 40_custom.

menuentry "ОС Windows 8" {
 установить параметр root='(HD1 для,gpt2)'
 c возможностью старта обоих /ЭФИ/Майкрософт в/boot/bootmgfw.Эфи
}

затем, запустив эту "жратву-mkconfig -о /Boot, и/граб/граб.cfg в" у меня есть выход:

Генерирующая конфигурационный файл grub ... 
Предупреждение: параметр GRUB_TIMEOUT ненулевое значение, если GRUB_HIDDEN_TIMEOUT имеет значение более не поддерживается. 
Нашли образ Linux: файл /boot/vmlinuz-4.4.0-21-универсальный 
Нашли образ initrd: файл /boot/initrd он.ИМГ-4.4.0-21-универсальный 
При добавлении записи в меню загрузки для EFI конфигурации прошивки 
сделано 

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

ошибка Ф1,gpt2 не найдено
+717
The Wordguy 14 февр. 2016 г., 02:44:21

Если вы хотите придерживаться стандарта POSIX СЭД вы могли бы использовать это:

СЭД -нэ '
/HI_THERE/!д
:петли
Н
п
буль
'ИНП.файл

Или, написанная в сжатой форме:

СЕПГ -Н/HI_THERE/!д;:; н;п;ба' ИНП.файл
+716
Air Rivera 13 июн. 2014 г., 14:49:55

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

Movie1 {Действие}{Приключения}{Фантастика}{Триллер}{Фантастика}/
Movie2 {Действие}{Приключения}{Триллер}{Фантастика}/
Movie3 {Действие}{Приключения}{Триллер}{Фантастика}}/
Movie4 {Действие}{Приключения}{Триллер}/

Как я могу объединить эти удалив часть "{фантастика}", где "{фантастика}" уже существует, переименование папок, которые не содержат "{фантастика}", но только "{фантастика}"?

Я хотел бы пойти на цикл for:

для F В *; делать
 если [ *"{фантастика}"* == "$Ф" ] && [ *"{фантастика}"* == "$Ф" ]; затем
 #удалить "{фантастика}" часть
 еще ...
интернет
сделано

Но это не выглядит очень элегантно. там чище решение?

+715
Kristiyan Duba 3 февр. 2017 г., 23:40:01
#!/бин/Баш
Рэт=0
экспорт РЕТ
{
СШ-Q-Т пользователь@хост <<ВФ
Эхо "привет "
выход 10
ВФ
Рэт=$?
эхо "это" $РЕТ
} &
Эхо "рэт составляет $РЕТ"
################## Конец

Я вам рэт 0 Из 10

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

+707
alex87 12 окт. 2018 г., 05:16:43
пока читала-Р линии; делать
массива.в ext4 "$строка"
сделал < <(ДТ -к | команда grep 'медиа' | вырезать -Д '' -Ф 1)

В ДФ команду с помощью команды grep и резать трубы, что даст нам список внешний жесткий диск монтируется.

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

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

+637
James Bedford 13 апр. 2013 г., 05:24:38

Посмотрите на ссылки в разделе Баш страницу, Баш(1):

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

Если вы запустить bash Без -пвариант если в режиме setuid (эффективный идентификатор пользователя не совпадает с реальным идентификатором пользователя), он тут же “сбрасывает привилегии”, т. е. возвращается к своей реальной личности.

Кстати, вы используете неправильную терминологию. Немного ты про бит setuid, не липкий бит.

P. S. Надеюсь, инструкции вам следующее Скажу тебе будьте уверены, чтобы установить определить Баша исходного режима (разрешения бит) и чтобы восстановить его, когда вы закончите.

+619
DCCALMAT 30 июл. 2015 г., 21:21:35

Время от времени я испытываю длительная задержка при моей системе Debian 9 загрузки с "не удалось подключиться к lvmetad." сообщение.

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

Вроде стараюсь на все команды dmesg, journalctl, обыскали каждый лог-файл в каталоге/var/журнал каталог, но без успеха.

Посоветуйте, пожалуйста, где можно найти эту информацию в журнал.

+594
Kenterrica Scott 29 июн. 2015 г., 06:46:16

Я бы хотел иметь именованные параметры для моей функции.

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

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

например, следующее не работает:

$ кот getops_example.sh 
использование функции {
 Эхо "здесь"
}

функция my_test {
а команде getopts ":с:п:" о; не
 дело "${о}" в
с)
ы=${OPTARG}
 ((с == 45 || с == 90)) || использование
;;
п)
Р=${OPTARG}
;;
*)
использование
;;
эсок
сделано
}
my_test 11 20
Эхо "s составил$"
Эхо "п $р"
$

$ ./getops_example.sh -с. 10 -стр. 20
s был 
P был 
+540
Viter35 19 мар. 2012 г., 13:08:47

Вот пример я использую в моей работе нескольких труб в одну команду. При этом используется поглазеть на поиск общего журнала запросов в MySQL ($OFILE) и найти любую отказано Логинов. Затем выполняется сортировка списка по имени, трубы этого списка уник, который подсчитывает количество повторений, а затем трубы вроде в последний раз, чтобы отсортировать список расценено численно ...

поглазеть '{ к (Х=1;х<=НФ;х++) Если ( $х~"доступ" && $(х+4)~".*@.*") печать $(х+4)}' $OFILE | СНП | тр -з | сортировки -Н
+532
Xpeculate 5 янв. 2015 г., 17:13:11

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

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

  • пойду кальмара из-за новой версии имеющие небольшую Различный синтаксис;
  • Услуги DNS происходит из-за динамической маршрутизации демон прекращение поддержки SysV в минор выпуска;
  • Услуги апачей т из-за нехватки дискового пространства в уже испытанной упаковке;
  • Apache не перезагрузки из-за обновления пересоздав файл по умолчанию...
  • Апач перезапустить, но обновление замена главной странице сайта со страницы Апач по умолчанию;
  • Неисправности сервисов DHCP из-за ошибки в незначительных выпуска;
  • сервисов Netflow, останавливаясь на несколько дней из-за кого-то делающего бинарник на месте официального бинарного пакета;
  • пакет идет вниз из-за пакет изменение некоторых синтаксис и кем-то настройка репозитория портировать, не зная, что делать;
  • Услуги системах спускаясь после нажатия непроверенных версий в локальное хранилище и не зная, кто-то настроить радиус с автоматическим обновлением.

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

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

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

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

  • просто делать это вручную:
  • делать это полуавтоматически с кем-то контролирующих процесс;
  • мониторинг всех служб и лицо, контролирующее процесс, пересмотрев все логи обновления, сохраняя глаза на контрольных служб;
  • делать некоторые планирования в какую модернизацию критическим или нет, а не делать их вслепую;
  • с помощью различных версий Linux в избыточных систем (больше работы и более возможны различные дела идут плохо...);
  • используя избыточность/испытательные стенды для обслуживания и делаем поэтапную модернизацию;
  • используя точка-в-время "закладки" релизы, как, например, поддерживается Юм;
  • используя локальные хранилища/прокси к распределенным контролем/проверен/утвержден-релизы сродни спутниковое/состав программу katello/выход для Rh/CentOS в основе системы, или справедливо для Debian;
  • интеграция этих стратегий с DevOps инструментов, как Анзибль.

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

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

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

ПС.обзоры, для Debian

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

+424
Olivia Hollenhorst 11 июл. 2010 г., 10:49:41

Вот несколько образцов из Бебу документации, раздел Уведомления:

cpu_count - количество процессоров или ядер в системе; отображается в нижней строке вправо по умолчанию цвет текста по умолчанию фон, сопровождается трейлинг 'х'

cpu_freq - текущая частота процессора в ГГц; отображается в нижней строке вправо в белый текст на светло-голубой фон

disk_io - мгновенное считывание/запись througput в кб/с или МБ/с за последние 3 секунды; отображается в нижней строке вправо белый текст на светло-фиолетовом фоне с символа '<' знак указывая на "скорость чтения" и '>' знак 'скорость записи'; переопределить значение по умолчанию мониторинг дисков путем указания альтернативное устройство с MONITORED_DISK=на/dev/sdb и переопределить по умолчанию DISK_IO_THRESHOLD=50 (кб/с) в $BYOBU_CONFIG_DIR/statusrc

По умолчанию:

screenshot

+413
Maxamed Isman 23 нояб. 2013 г., 04:00:10

Ethernet-карт может быть (якобы) уникальные MAC-адреса, но как насчет виртуальных интерфейсов, как псевдонимы (например, интерфейс eth0:0), мосты или VPN? Им тоже нужно удостоверение личности, так что заряжаться будет хорошо подходят.

Кстати, поскольку речь идет о NetworkManager и NetworkManager предложения со связями, существуют сценарии, где вы можете иметь несколько соединений для устройства. Например у вас есть ноутбук с картой Ethernet, который можно использовать как дома, так и на работе. Дома вы используете только IPv4 как и большинство домашних пользователей, но на работе вы используете только IPv6, потому что компании удалось перенести его. Поэтому у вас есть два различных соединения, которые нужны разные идентификаторы, поэтому MAC-адрес адаптера Ethernet не может быть использован сам по себе. Поэтому UUID-это снова хорошо подходят для ID.

+392
mfine 20 авг. 2018 г., 13:24:56

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

атке
5 Пн, 10 дек 19:00:00 2012 года Джейсон
6 Вт 15 янв 05:00:00 2013 года Джейсон
4 Чт 6 декабря 19:00:00 2012 года Джейсон

Трубопроводов через сортировку:

атке | сортировка -Р-k3M -К4
6 Вт 15 янв 05:00:00 2013 года Джейсон
5 Пн, 10 дек 19:00:00 2012 года Джейсон
4 Чт 6 декабря 19:00:00 2012 года Джейсон

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

+291
Wicharek 23 июл. 2010 г., 03:43:38

Как насчет этого:

:0
* ^Вопрос:.*Открыть[ ]*Ограничитель
OpenSurge

Параметры по умолчанию для procmail-это игнорировать регистр. См. также Д.

Соответствующее сообщение хранится в OpenSurge файл. Он обычно находится в каталоге~/mail/.

[Править]

Если вы также хотите, чтобы соответствовать "открыть Соник", вы можете использовать регулярное выражение с @Брюс Эдигер, но есть и другие способы:

Добавить еще одно подходящее правило

:0
* ^Вопрос:.*Открыть *Соник
OpenSurge

или

:0
* ^Вопрос:.*Открыть *Прилив | \
 ^Тема:.*Открыть *Соник
OpenSurge

или

:0
* ^Вопрос:.*(Открытое *прилив|открыть *Соник)
OpenSurge

и так далее.

Также не следует использовать по умолчанию .к procmailrc но с комментариями как это один.

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

+248
Solocutor 21 янв. 2017 г., 07:20:50

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

Что нам нужно, это небольшая утилита, называется xsel и несколько строк в баш скрипт.

Пример:

#!/бин/Баш
Буфер обмена=$(/usr/Бен/xsel --буфер обмена)
/usr/Бен/xdotool и поиск по имени "Гугл Хром" windowactivate
/usr/Бен/Google-хром https://www.google.com/search?q="${буфер обмена/\&/%26}" --окна --максимально

Объяснения:

  1. Сохранять ваши нынешние буфер обмена данных в буфер обмена переменный, запустив xsel --буфер обмена
  2. Убедитесь в том, чтобы действительно показать окно браузера (в моем случае Google Chrome) и не работать в фоновом режиме, с помощью xdotool и
  3. Пройти спасен и избежал переменной в качестве аргумента в браузере и убедитесь, что он всплывает развернуто в глазах других открытых программ путем передачи --окна --увеличить в командную строку.
  4. Далее вам нужно сохранить содержимое примере скрипт в файл и сделать его исполняемым. Наконец, установить ярлык на вновь созданный скрипт. Я пользователя GNOME и добавив ярлык на скрипт так же легко, как он получает.

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

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

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

Правка 2:

Кроме того, как правильно отметил на Жиль, это обязательно, чтобы избежать & и заменить его на %26, В противном случае Google интерпретирует его буквально и поисковых запросов оборвется на нем.

Обновление: для замены & с %26 найдите и измените в предыдущем коде:

"${БУФЕР}" -> "${БУФЕР ОБМЕНА/\&/%26}"

+239
Roby Sottini 23 янв. 2017 г., 07:09:56
Zip-это формат файла, используемый для сжатия данных и архивации.
+175
GARRY JOSEPH 28 мар. 2018 г., 01:03:53

С Perl переименовать, вы могли бы сделать:

переименовать -н 'с/Вар1/Var4/' ./ГРЦ/Переменная1*.СРР

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

+142
Skhole 24 сент. 2015 г., 14:12:47

Так скажем, я на машине и подключиться к машине B, а потом оттуда подключиться к машине с (с тремя разными логинами). Поэтому SSH-подключения являются:

А (Джон) --> Б (Илай) --> с(Билл)

Джон@в ~ $ СШ Илай@Б
Илай@Б ~ $ СШ Билл@ц
Билл@с ~ $

Мои вопросы:

  1. Какую информацию, кроме IP-адреса источника и порта (как в $SSH_CONNECTION переменной), отправляемого при СШ соединения?

    • Например, какую информацию о машине известно, что машина б?
    • Это возможно для б знать, что имя пользователя, соответствующее текущее соединение Джон на машине?
  2. В приведенной выше схеме, возможно ли это для машины C, чтобы знать, что пользователь на самом деле идет от машины?

+116
user13304 24 июл. 2010 г., 08:24:59

Вашей команде

$ СЭД -Н "1,1 п" originalFile >>splitFile

добавим код в конец splitFile с >> Говорит консоль для добавления потока в файл. Это также очень медленно, так как СЭД будет обрабатывать все 80М линии originalFile перед выходом.

После разделения, вы будете иметь около 160 файлы с именами ХАА, xab, xac ПО и т. д. Давайте добавим заголовок от исходного файла, чтобы эти шаги:

руководитель -Н 1 originalFile >id_line.txt

для F в Х??; делать
 кошка id_line.txt "$Ф" >tmpfile && МВ tmpfile "$Ф"
сделано

РМ id_line.txt

Первая команда извлекает первую строку из originalFile в свой собственный файл, id_line.txt.

Цикл перебирает все созданные файлы, предположим, вы использовали разделить с префикс по умолчанию и т. д., и объединяет id_line.txt и разделять файлы во временный файл tmpfile. Если это пойдет хорошо, tmpfile заменяет разделить файл.

Последняя строка удаляет id_line.txt который теперь служил своей цели.

+113
PascalVKooten 26 авг. 2019 г., 22:55:53

ГНУ дю-Макс-глубина=1 непосредственно переводится в busybox дю-Д 1. Нет эквивалентной команды xargs -д, Вы можете перевести строки в null байт, если команды xargs -0 поддерживается.

дю-Д 1 -к | рода -НР | вырезать-F2 | тр '\N' в '\0' | команды xargs -0 ду-ш

Busybox и имеет множество сборников, чтобы настроиться на компромисс между размером и характеристиками. Если у вас нет дю-д, Вы можете использовать ду | команда grep -v с '/.*/' вместо. Если у вас нет дю-сек, жестко его и использовать килобайт всего.

Без команды xargs -0, вы можете использовать Shell петли.

вкладка="$(е \\т)" # или буквальное табуляции
дю-Д 1 -к | рода -НР | а ИФС= читайте -Р линии; делать
строка="${строка#*вкладка$}"
 ду-ш ... "$строка"
сделано

Там нет хороший способ, чтобы найти самый старый файл в дереве каталогов без дополнительных инструментов, таких как ЗШ или GNU найти. Разбор выхода из Общ -л - это один вариант, но это больно.

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

ЛС-Т | хвоста -Н 1

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

комплект -Ф; ИФС='
'
комплект -- $(найти -типа F -Exec и ш-с 'ЛС-Т | хвоста -Н 1' {} +)
ЛС-Т -- "[email protected]" | хвоста -Н 1

Кроме того, если ЛС имеет параметр для отображения метки времени в едином формате и своего рода имеет возможность сортировать по название месяца, вы можете отсортировать результаты ее выполнения.

Значение lc_all=C не найти -типа F -exec для Общ -лне {} + |
сорт-К4,4Н -к 1,1 м-к 2,2 н-к 3,3 |
руководитель -Н 1

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

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

Значение lc_all=C не найти -типа F -exec для Общ -лне {} + |
СЭД -е 'ы/^[^ ]* [ 0-9]*//' |
СЭД -Е 'С/^января/01/' -е 'с/^февраля/02/' -е 'с/^марта/03/' -е 'с/^апреля/04/' -е 'с/^мая/05/' -е 'с/^июня/06/' -Е 'С/^июля/07/' -е 'с/^августа/08/' -е 'с/^сентября/09/' -е с/^октября/10/' -е 'с/^ноября/11/' -е 'с/^декабря/12/' |
СЭД -е '\с/^(.. \) /\10/' -е '\с/^(.. .. \) \([0-9][0-9]* \)/\2\1/' |
на awk -V и г="$(дата +%г)" -в М="$(дата +%М)" '$3 ~ /:/ {суб(/^.. .. ..:../, ($1 <= м ? г : г+1) "" 1 $" "$2)} 1' |
сортировка | вырезать -Д '' -Ф 4- |
руководитель -Н 1

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

+60
RaviKPalanisamy 23 авг. 2013 г., 22:31:10

Речь идет о семантике атом зависимости (зависимостей) спецификация. На вопрос у вас есть:

>= | медиа-Плагины/alsaequal-0.6-Р1 | [abi_x86_32(-)]
------------------------------------------------------------------------------
атом префикс | атом базы (категория/название-Вер.) | [использовать атом(атом использовать по умолчанию)] 
оператор

Это отражено в разделе 5 ебилда руководство (человек 5 ебилда):

Использование атома по умолчанию

Начиная с eapi 4, зависимости использования может указать по умолчанию предположения относительно значения флагов, которые могут или не могут быть отсутствует в ИЮШИ соответствующего пакета. Такие значения по умолчанию задаются сразу после флага с либо (+) или (-). Используйте (+) вести себя как будто недостающий флаг присутствует и включен, или (-) вести себя так, как если она присутствует и инвалидов:

Примеры:
медиа-видео/видео[потоки(+)]
медиа-видео/видео[-потоки(-)]

Соответственно, вот, это, похоже, указывает, что поведение ебилда об этот флаг abi_x86_32 следует предположить, что если он отсутствует, то присутствует, но отключена.

+16
user165757 4 дек. 2017 г., 20:44:07

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

$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