Как вы взаимодействуете с файлом "!!"?

Из ярости, я бросил ВИМ используя команду!!!. Это создает файл по имени !!.

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

Я попробовал РМ ./!! и РМ -- !!. Оба будут тянуть в предыдущей команде (как надо).

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

Как я могу правильно взаимодействовать с файла в bash?

+624
Tapi 5 дек. 2018 г., 10:55:18
28 ответов

С ЗШ:

Автозагрузка возраст
РМ -Ф -- *.тхт(Д. Е{возраст 2014/03/20 2014/03/30})

С GNU или FreeBSD найти:

найти . -параметр maxdepth 1 -имя '*.тхт' -тип F -newermt \20140320 
 ! -newermt 20140330 -удалить

Это файлы, которые были изменены между 2014-03-20 00:00:00 и 2014-03-30 00:00:00.

+913
Perennial 03 февр. '09 в 4:24

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

Если в списки включены (с ext2 и Ext3/Ext4 разделов, для этого требуется опция монтирования управления доступом) и вы не заинтересованы в их копировании, добавить ACL, который позволяет пользователю делать копию, чтобы прочитать файл.

команда setfacl -р-м-у:логин:ГХ сохранить ее

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

+911
Bill the Geek 10 окт. 2010 г., 11:08:21
Другие ответы

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


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

Точно так же как G-мужски ответить, но помещенный в функцию:

foo_stream() { 
 местное время t=$(mktemp) && 
 кошка - >| "$Т" && 
 ФОО "$Т" && 
 кот "$Т" && 
 РМ "$Т"
}

Так что, если Foo-это: функция Foo() { СЕПГ -я/.*/& & &/' "$1"; } (в "тройной" каждой линии), то мы используем foo_stream в трубопроводе любом случае нам нравится:

$ сл 10 | foo_stream | ТБК
10 10 10
9 9 9
8 8 8
7 7 7
6 6 6
5 5 5
4 4 4
3 3 3
2 2 2
1 1 1

Примечание: Я использую комплект -о'noclobber , чтобы избежать случайной перезаписи существующего файла, и >| переадресация можете переопределить это.

+909
Orji Uchechukwu 26 июн. 2014 г., 22:59:04

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

 ММВ "*17.журнал" "#1\13.журнал"
+901
Neil Hickman 21 янв. 2010 г., 15:36:02

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

+892
buckwheat 10 сент. 2018 г., 07:56:34

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

Это то, что я сделал до сих пор.

для egrep ":[0-9]{4}:" /и т. д/passwd и | вырезать -д: -Ф6 |
в то время как читать линии; делать
 если [ ! -е "${линия}" ];затем
 выход 1
еще
 если [ `стат-с "%" на "${линия}"` -ГТ 750 ];тогда
 выход 1
интернет
интернет
сделано

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

Как я могу проверить все файлы в домашнем каталоге, и она возвращает 1, если он находит файл, который является менее благоприятной, чем 750?

Пример: 751,757, 551, 501, 001, 770, 570.. должно все получится. Мой сценарий не захватывает все это.

Для уточнения: мне нужно убедиться, что все файлы в домашней директории есть какие-то "другие" атрибуты. Если они этье Р,W или X в "другом", он должен провалиться. Кроме того, в группе"", для этого нужно только не Вт. Пока он не может найти файлы, где "группа" написать или "других" - чтение, запись или выполнение, то он должен пройти. Если он находит диссертации, он должен провалиться.

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

+888
Yury Kulev 27 дек. 2014 г., 20:01:50

Это может быть ЗШ?

Макс=1000
целое число рнд=$(( $(( rand48() )) * $максимум ))

Вы можете использовать семя также с rand48(семя). Видеть человека zshmodules и человек 3 erand48 за подробное описание, Если интересно.

+886
morais 27 июн. 2015 г., 20:59:48

Я работаю над старшеньким-5, оборудованный модулем Ка-Ро TX28. Операционная система Linux (Yocto). Все работает отлично, кроме автобуса i2c0.

При использовании i2cdetect -Y и 0 для сканирования устройств на шине I2C
отображается следующее сообщение:

$ i2cdetect -Y в 0
...
МХ-с I2C 80058000.с I2C: Пио: не удалось отправить команду select!
...

У кого-нибудь есть идеи?

+885
PKSINGHAL 21 авг. 2014 г., 11:22:08

Я работаю на Arch Linux и в 99% времени я подключаюсь к интернету по беспроводной сети, но иногда мне нужно, чтобы использовать Ethernet-подключение, так что сегодня я вижу что-то странное. Мое устройство eth0-это вниз, и я не могу получить его. Я попытался

IP-канал # набор для eth0 до
# команду ifconfig eth0 в вверх

Но после любой из вышеперечисленных команд IP-связи показывает:

1: Ло: <шлейфа,вверх,LOWER_UP> значение MTU 16436 qdisc noqueue государственной неизвестный режим по умолчанию 
 ссылка/закольцовки 00:00:00:00:00:00 БРД 00:00:00:00:00:00
3: как wlan0: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc MQ в состоянии режиме покоя qlen 1000
 ссылка/эфир 8С:А9:82:01:13:6е БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
5: интерфейс eth0: <нет-носителя,широковещательного,МНОГОАДРЕСНОГО,до> значение MTU 1500 qdisc pfifo_fast qlen 1000 состояние вниз режим по умолчанию
 ссылка/эфир 14:да значение:E9:0С:А9:Д6 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ

Вывод результата команд lspci -V с:

08:00.0 Ethernet контроллер: Realtek полупроводника ко. ЛТД. RTL8111/8168B PCI Экспресс гигабитный Ethernet-контроллер (откр 06)
 Подсистемы: Asustek В Компьютер Инк. U6V/ноутбук U31J 
 Метки: мастер шины, быстрый devsel, задержка 0, прерывание 48
 Порты ввода/вывода на 8000 [размер=256]
 Память на d3804000 (64-бит предпочитаемая) [размер=4К]
 Память на d3800000 (64-бит предпочитаемая) [размер=16К]
 Возможности: <доступ запрещен>
 Драйвер ядра В использовать: r8168

Вывод команды dmesg | grep в r8168:

[ 7.642820] драйвер 8.032.00-напи r8168 гигабитный Ethernet загружается
[ 7.642964] r8168 0000:08:00.0: IRQ с 48 для MSI/MSI-на Х
[ 7.798226] r8168: этот продукт защищен одним или несколькими из следующих патентов: на us5,307,459, us5 больше,434,872, на us5,732,094, US6,570,884, US6,115,776, и US6,327,625.
[ 7.798232] r8168 Авторское право (c) 2012 аудиокодек Realtek сетевого программного обеспечения команда <[email protected]> 
[ 19.263312] r8168: интерфейс eth0: ссылка вниз
[ 404.826781] драйвер 8.032.00-напи r8168 гигабитный Ethernet загружается
[ 404.827275] r8168 0000:08:00.0: IRQ с 48 для MSI/MSI-на Х
[ 404.981486] r8168: этот продукт защищен одним или несколькими из следующих патентов: на us5,307,459, us5 больше,434,872, на us5,732,094, US6,570,884, US6,115,776, и US6,327,625.
[ 404.981491] r8168 Авторское право (c) 2012 аудиокодек Realtek сетевого программного обеспечения команда <[email protected]> 
[ 405.011797] r8168: интерфейс eth0: ссылка вниз

Вывод команды dmesg | grep в интерфейсе eth0:

[ 7.798230] интерфейс eth0: определил тип чипа 'RTL8168E/8111E'.
[ 19.263312] r8168: интерфейс eth0: ссылка вниз
[ 19.263709] поддержка IPv6: ADDRCONF(NETDEV_UP): eth0 в: ссылка не готова
[ 404.981490] интерфейс eth0: определил тип чипа 'RTL8168E/8111E'.
[ 405.011797] r8168: интерфейс eth0: ссылка вниз
[ 405.012293] поддержка IPv6: ADDRCONF(NETDEV_UP): eth0 в: ссылка не готова
+881
Andy Miller 19 янв. 2016 г., 10:05:29

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

+766
Andrew Scagnelli 26 июн. 2010 г., 12:59:43

Я всегда использую пользователей + система + хороший + ожидания + iowait == 100%.

На некоторых системах есть также "украсть", который, как правило, если ОС работает на виртуальной машине.

+740
Swapnil Pednekar 30 апр. 2013 г., 11:00:23

Это также работает для меня:

команды synclient tapbutton1=1

Если у вас нет команды synclient в вашем дистрибутиве (например, Кали), apt-получить установку пакет xserver-xorg, с-вход-синаптикс, перезагрузитесь, затем попробуйте еще раз. Увидеть этот ответ для того, чтобы сохранить синаптикс настройки сохраняются между перезагрузками.

Но...

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

Кали Linux есть опция для включения/выключения "нажмите на кнопку", в /Настройки/мышь и сенсорная панель. Эта опция отключена по умолчанию. Все, что нужно сделать, это проверить.

enter image description here

+727
Smita Kagwade 23 дек. 2016 г., 19:47:46

с сопоставления имен пользователей

файл /etc/subuid для идентификаторов пользователей 
файл /etc/subgid для идентификаторов групп

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

Так, для

 файл /etc/subuid > фу:100000:5000

например, процесс, принадлежащий '0' в контейнере фактически может принадлежать на хосте пользователя НС ID пользователя где-то в 100000+5000.

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

+713
John Semander 21 янв. 2014 г., 20:26:58

Да, вы можете просто создать свою собственную копию .профиль в домашнем каталоге.

Однако, вы также должны убедиться, что код, который вы хотите добавить на самом деле принадлежит там и не .bashrc следующее.

Может быть, читал в чем разница между .профиль и .bash_profile и почему не у меня .профиль файла на моем компьютере?

+709
nikkou 16 июл. 2010 г., 17:36:00

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

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

Я попытался установить в chroot-окружении. Он дает ниже ошибка:

Не удалось найти или создать каталог с именем links2 конфигурации. Пожалуйста, проверьте, что у вас есть $дома переменной заданы правильно и что у вас есть разрешение на запись в свой домашний каталог.

На самом деле, выше-это то, что мне нужно в хост-машине. Но где именем links2 конфигурации справочник? Мне нужно, чтобы отключить запись.

Я пробовал поиск, но не мог найти его.

Или есть лучше решение?

-----------добавил:

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

В моем chroot-окружении, нет ~ из-за старой версии ОАК

+653
user907860 7 мар. 2010 г., 07:12:26

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

показать инвентарь
НАЗВАНИЕ: "1", ОПИСАНИЕ: "С WS-C3750G-12С"
ПИД: протокол WS-C3750G-12С-е , вид: В06, ЗП: FDO1129Z9ZJ

Название: "GigabitEthernet1/0/1", Описание: "1000BaseLX SFP порта"
ПИД: , ВИД: , ЗП: H006K022 

Название: "GigabitEthernet1/0/2", материал: "10/100/1000BaseTX SFP порта"
ПИД: КЗС-Т ВИД: , ЗП: 00000MTC1444080Z

Название: "GigabitEthernet1/0/3", Описание: "1000BaseLX SFP порта"
ПИД: , ВИД: , ЗП: H006K083 

Название: "GigabitEthernet1/0/4", Описание: "1000BaseLX SFP порта"
ПИД: , ВИД: , ЗП: H006K021 

Название: "GigabitEthernet1/0/5", ОП: "1000BaseSX SFP порта"
ПИД: , ВИД: , ЗП: FNS11190FLE 

Название: "GigabitEthernet1/0/6", материал: "1000BaseSX SFP порта"
ПИД: , ВИД: , ЗП: P7K08UQ 

Название: "GigabitEthernet1/0/7", описание: "1000BaseLX SFP порта"
ПИД: , ВИД: , ЗП: H006K032 

Название: "GigabitEthernet1/0/8", материал: "1000BaseLX SFP порта"
ПИД: , ВИД: , ЗП: H006K040 

Название: "GigabitEthernet1/0/9", материал: "1000BaseLX SFP порта"
ПИД: , ВИД: , ЗП: FNS14420533 

Название: "GigabitEthernet1/0/10", материал: "1000BaseLX SFP порта"
ПИД: КЗС-ЛГ-СМД , вид: V86, ЗП: FNS16361SG0 

Название: "GigabitEthernet1/0/11", материал: "1000BaseLX SFP порта"
ПИД: КЗС-ЛГ-СМД , вид: V86, ЗП: FNS174002FT 

Название: "GigabitEthernet1/0/12", описание: "1000BaseLX SFP порта"
ПИД: КЗС-ЛГ-СМД , вид: V86, ЗП: FNS183503FS 


Barragan_3750>

Я хотел бы получить ЗП устройства под названием "1" и название прибора , который находится за ">", что-то вроде этого:

Barragan_3750
ЗП: FDO1129Z9ZJ

спасибо большое заранее.

+584
user243187 23 нояб. 2019 г., 14:28:31

У меня есть Linux-машина, которая имеет два порта Ethernet. Один интерфейс eth0 подключен к общедоступным интерфейсом. И, другой интерфейс eth1 подключен к точке беспроводного доступа с частными IP.

интерфейс eth0: IP-адрес: 202.х.х.2 и ГВ: 202.х.х.1 на eth1: IP-адрес 192.168.1.1 и нет гв, определенные в /etc/сети/интерфейсов

Беспроводная точка доступа: IP: 192.168.1.10 подключен к eth1 на машины Linux и IP-адрес другой машины Linux подключении к точке доступа 192.168.1.100

Я сделал следующие настройки в моем первом компьютере с ОС Linux:

Эхо 200 пользовательских > > в /etc/такие как iproute2/rt_tables добавить правило IP из 192.168.1.0/24 таблицы изготовленный на заказ ИС добавить маршрут по умолчанию через 202.х.х.1 Дев eth0 в таблице пользовательских

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

+556
Romiras 22 дек. 2016 г., 23:47:48

Этот скрипт перехватывает stdout и stderr и выводит его на стандартный вывод снова, если код завершения равен 0, а в stderr иначе.

Если строка содержит "ошибка: 409 уже содержит версию", то функция возвращает 0 и исходный код выхода иначе.

#!/бин/Баш

do_nuget функция ()
{
 # сохранить stdout и stderr
 из=$(dotnet ограничителя NuGet для нажимаем "$1" - Источник "$2" --API-ключ "$3" 2>&1)
exitcode содержит=$?

 # если это не пустые...
 если [ -н "долл" ]; затем
 если [ $exitcode содержит -экв 0 ]; тогда
 # вывод в stdout
 Эхо "долл"
еще
 # эхо в stderr
 эхо "в размере" >&2
интернет
интернет
 если [ "$выход" != "${/ошибка: 409 уже содержит версии}" ]; затем
 возвращает 0
интернет
 возврат $exitcode содержит
}
пакет do_nuget ".1.2.3.nupkg по" "mysource" "системы MyKey"
Эхо "получил код на выходе: $?"
+550
oujesky 18 окт. 2013 г., 03:09:41

Я в настоящее время под управлением операционной системы Ubuntu 16.04. В целях эксперимента, я попросил способ входа в Ubuntu режим только CLI (т. е. GUI-версия не запускается вообще). В ответ на мой вопрос, я предполагал что-то подобное

команду sudo systemctl запуска lightdm.услуги

когда я ввел эту команду и перезагрузки системы, она действительно работала, и мне дали интерфейса командной строки для логина (без элементов GUI, что даже браузер не открывая, когда я набрал в Firefox www.google.co.in).

Теперь я хочу снова вернуться в графическую версию.

Я набрал следующую команду

команду sudo systemctl стоп языка.услуги

а затем перезапустить систему. OS по-прежнему открывает только в режиме командной строки. Там ничего плохого с моей команды?

Пожалуйста, руководство меня.

+539
AlexGerber 26 апр. 2016 г., 05:27:00

У меня есть проблема, когда родитель хочет, чтобы процесс ввода с терминала, но дочерний процесс, будучи Баш, который игнорирует SIGTTIN, продолжает работать и мешает. Есть ли способ, чтобы сделать Баш , чтобы играть хорошо?

Детали

Это на альпийском Линукс 3.9 с Баш 4.4.19.

Для упрощения, допустим, у нас есть команда фантик, который делает некоторые вещи, и затем раздваивается ребенка команды. Так фантик Баш , по сути, работает Баш как подуровень.

В моей ситуации, фантик сам завернут в функцию, как это:

функции Wrap() {
 фантик Баш -л
}

Так я бегу баш на $SHLVL 1 и я типа обруча , который ставит меня в $SHLVL 2. Я работаю в оболочку с оболочкой усовершенствований позволяет. Я использую Баш подуровень как обычный интерактивной консоли, так что я все еще нуждаются в работе управления. Отключение работы управления набор +м или сет +о монитор не приемлемо.

Проблема приходит, когда фантик хочет читать из tty. Он пытается прочитать и он получает SIGTTIN. В этот момент я пнул обратно в $SHLVL 1 с оболочкой в фоновом режиме. К сожалению, $SHLVL 2 Баш не получили сигнал, и по-прежнему выводя оболочки подсказки, пытаясь прочитать с терминала, но в настоящее время становится ВФ заставляя его бросить курить, если я не буду осторожна, (а может повезло) так что мои первые персонажи ФГ и принести фантик на переднем плане и чтение для слабослышащих.

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

#!/бин/Баш-м
ловушка "Эхо родитель TTIN" TTIN
Баш &
подожди $!

но что не удалось дождаться Баш оболочки до конца. Он тут же вернулся.

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

+513
Mohamed Hak 8 мар. 2017 г., 13:53:49

Как я могу установить пользовательские приложения, который вызывается, когда я нажимаю кнопку "различия" в "конфликт файлов" диалоговое окно?

File Conflict Dialog

Я не нашел соответствующую опцию в "Настройки управления файлами".
Я не нашел его с помощью "интерфейсом dconf Editor" в орг.дружище.Каха.*.
Я не нашел его в файлы, расположенные в /usr/доли/Каха и ~/.конфиг/Каха.
Где этот параметр хранится в?


+512
wf34 17 янв. 2017 г., 08:56:35
найти в /tmp/тест -имя '*.\тхт' 
 -старпома Баш-с './thulac < "$(и более ранних версий -Ф {})" > "/шоссе/маркера/$(и basename {})"' \;

Используйте поиск для поиска файлов и выполнения команд на результаты. С Баш-с 'Команда' вы в состоянии выполнять несколько $().

Использование более ранних версий -Ф {} , чтобы создать полный путь к результату.

Использовать и basename {} для прокладки пути из результата.

+511
Damian 20 июн. 2018 г., 17:25:07

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

в /usr/lib в/systemd в/системы/ПДС.услуги
в /usr/lib в/systemd в/системы/ПДС.гнездо

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

команду sudo systemctl отключить мурз.гнездо
+500
Soud 8 сент. 2011 г., 06:36:38
топ - 10:43:31 до 8 дней, 1:28, 4 пользователя, средняя нагрузка: 0.72, 0.57, 0.44
Задачи: 180 общая, 1 работает, спит 177, 0 перестал, 2 зомби
%Процессора(ы): 8.9 нас, 2.1 сы, 0.0 н. и., 88.9 Айдахо, Вашингтон 0.0, 0.0 привет, 0.2 Си, Санкт-0.0 
КИБ "мэм": общая 8078124, 3815444 используется, 4262680 бесплатно, 108300 буферов
Своп КИБ: 9437180 общее, 2448032 используется, бесплатные 6989148, 446248 кэширования

ПИД ПОЛЬЗОВАТЕЛЕЙ ПР ВИРТ ПОМЕНЯТЬ НИ РЭС КОД ДАННЫХ ГТК С %%ЦП МЕМ ВРЕМЯ+ КОМАНДА 
3274 корень 20 0 4392 6808 2400 160М 80м 1684 с 13.2 0.1 245:09.29 wicd 
3451 корень 20 0 79684 4900 2328 2400 6124 764 с 7.9 0.0 150:21.43 wicd-монитор 
2804 messageb 20 0 30200 232 856 392 756 408 с 6.6 0.0 128:20.46 ДГУ-демон 
3856 cifer 20 0 411 млн 7524 28М 2400 150м 5904 с 1.3 0.4 20:34.23 wicd-клиент 
4226 cifer 20 0 1499m 197 млн. 52м 86м 1,0 г 6504 с 1.3 0.7 227:24.62 хром 
1087 cifer 20 0 1556m 458 миллионы высота 166m 86м 1,2 г 9980 Д 2.3 2.1 4:27.35 хром 

как видите, у меня 8 ГБ физической памяти и просто использовали 3,8 г, я уверен, что я никогда не превышал 8 ГБ пространства, так что, я думаю, что 2.4 г используется своп пространства только потому, что в спячке

Итак, в топ-команды, Вирт и колонки поменять, показывает, что каждый процесс использует файл подкачки, я добавить столбец все процессы обмена, кажется, немного меньше, чем 2,4 г.

Я прав? Это своп используя вызвана спячке?

У меня другой вопрос, что эти два процесса хрома с Вирт столбцы данных выглядят так высоко, как это возможно?

+495
SamuelR 30 нояб. 2017 г., 00:10:23

Я хочу размежевать пути к файлам с помощью нуль-символ (нуль, \0, ...) как например найти -print0 команды делает.

Я использую bash и я пробовал следующие без успеха:

найти $1 -print0 команды > dircontent
кот dircontent | команды xargs -0 стат --формат="%Х %У %З %е %у %Г %Я %ч \0%П\0%с" > dirstats

Похоже, я, получая литерал '\' и '0' вместо нуль-символ.

+198
Rohith Shanbhag 5 июл. 2018 г., 02:41:30

Я по SSHк своему серверу и побежал через wget -Р-НП БЗ.ААА/ВВВ/ССС и он начал работать. Тогда мое подключение к Интернету(в моем доме) была прервана и я забеспокоился, предполагая, что через wget был простопед, потому что по SSH соединение было потеряно, и поэтому терминал умер. Но потом я СШЭд на мой сервер понял, что он по-прежнему работает и ввод вывод В с wget.журнал и загрузки материалов. Может кто-то пожалуйста, объясните мне, что, возможно, произошло здесь?

Это то, что ПС дает мне:

ПИД %%ЦП МЕМ ВСЗ РСС ТЕЛЕТАЙП СТАТ ВРЕМЯ ЗАПУСКА КОМАНДЫ
32283 0.6 29.4 179824 147088 ? С 14:00 1:53 с wget -Р-НП БЗ.ААА/ВВВ/ССС

Что он делает (вопросительный знак) ? значит, в графе телетайп?

+182
Georgy Moshkin 6 мар. 2012 г., 12:35:23

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

если [ -Н "$(команда echo $1 | грэп '^-[0-9][0-9]*$')" ]; тогда 

Это неверный способ проверить, является ли строка соответствует регулярному выражению по нескольким причинам:

  1. Вы не можете использовать Эхо для произвольных данных
  2. Оставляя параметр расширения некотируемых нравится, что $1 выше, является сплит+Глоб оператора.
  3. греп не соответствует регулярному выражению против его полного ввода, но на каждой ее строке ввода. Так он будет возвращать true на ФОО\П-0\нбар например.
  4. Регулярное выражение может совпадать с нулевой длиной, так что это неправильно в общем случае, чтобы проверить, если команда grep производит некоторые выходные данные (обратите внимание, что команда замена прокладки конечные символы новой строки). Лучше использовать команду grep -вопрос и полагаться на статус выхода из команды grep, а не [, а также избежать подстановки команды.
  5. Обратите внимание, что команда grep команда может быть упрощена, чтобы команда grep -хе '-[0-9]+'

Баш, ksh93 и ЗШ есть специальный оператор для (расширенные) регулярные выражения сопоставления. Чтобы использовать его портативно и надежно во всех трех (и bash-3.1) синтаксис:

вновь='^-[0-9]+$'
если [[ $1 =~ $Ре ]]; затем
 Эхо играм
интернет

Яш и ЗШ тоже поддерживает:

если [ "$1" '=~' '^-[0-9]+$' ]; тогда
 Эхо играм
интернет

Стандартные команды строку (базовый) регулярное сопоставление выражение:

если expr "$1" : '-[0-9]\{1,\}$' > /dev/нуль; тогда
 Эхо играм
интернет

Обратите внимание, что ^ (а не $) вытекает выражение. Мы также используем, что ведущим пробелом, чтобы избежать проблем со значения $1 , что произошло, чтобы быть выраж операторов.

Также обратите внимание, что если регулярное выражение содержит \(...\), это повлияет на поведение выражение.

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

если string=$1 Ре='^-[0-9]+$' на awk '
 Начать{выход(ЭНВИРОН["строка"] !~ ЭНВИРОН["ре"])}'; тогда
...

Или использовать функцию:

re_match() {
 Строка=$1 Ре=$2 на awk '
 Начать{выход(ЭНВИРОН["строка"] !~ ЭНВИРОН["ПЕРЕСМОТР"])}'
}

если re_match "$1" '^-[0-9]+$'

В этом случае, вы также можете достичь его с помощью стандартного случае строительства:

случае $1 в
 ("" | *[!0-9-]* | [!-]* | - | ?*-*) ;;
 (*) Эхо матч;;
эсок

Чтобы использовать команду grep, вы можете использовать его с --нулевой вариант (где поддерживается, так как это не стандартная опция) и заставить его работать на нуль с разделителями записей вместо строки с разделителями записей. Поскольку в большинстве оболочек, $1 не может содержать Нулс, что должно быть безопасным:

 если Е %С "$1" | команда grep-нуль -хя '-[0-9]+$'; тогда
 Эхо матча
интернет
+173
Ashish Mittal 17 янв. 2018 г., 23:02:40

Я бегу openSUSE на HP павильон dm4. У меня есть куча клавиши (Громкость вверх/вниз, яркость, WiFi и т. д.) на мой функциональными клавишами. Для использования стандартных валютных ключи я должен удерживайте клавиши Fn ключ.

Проблема в том, что я чаще используют Ф1 до Ф12 , чем эти действия.

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

+107
Mi8laN 13 янв. 2019 г., 01:53:06

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

$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