Одну команду, чтобы проверить, если файл существует, и распечатать (на заказ) сообщение в stdout?

Я пишу одну строку скрипт на bash в командной строке, начиная с 1989 года. Они обычно имеют вид:

имя в 1 2 3; сделать доп. $name.txt; сделано

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

/Программы/GIMP.приложение/содержание/Макосе/GIMP -б '(скрипт-фу-оверлей "png0004.ТБС" "png0000.тиф") (скрипт-фу-оверлей "png0004.ТБС" "png0001.тиф") (скрипт-фу-оверлей "png0004.ТБС" "png0002.тиф") (скрипт-фу-оверлей "png0004.ТБС" "png0003.тиф")'

Он был создан с помощью типичной фразой:

Х=\'$(для имя в 0 1 2 3; делать Эхо \(скрипт-фу-оверлей \"png0004.срок действия\" \"png000$имя.срок действия\"\) ; сделал)\'

Но...и вот мой вопрос:

Эхо /приложения/GIMP.приложение/содержание/Макосе/GIMP -б $х

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

/Программы/GIMP.приложение/содержание/Макосе/GIMP -б $х

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

/Программы/GIMP.приложение/содержание/Макосе/GIMP -б "$х"

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

/Программы/GIMP.приложение/содержание/Макосе/GIMP -Б \'$(для имя в 0 1 2 3; делать Эхо \(скрипт-фу-оверлей \"png0004.срок действия\" \"png000$имя.срок действия\"\) ; сделал)\'

Но это не в по-видимому, таким же образом, что

/Программы/GIMP.приложение/содержание/Макосе/GIMP -б $х

терпит неудачу.

+373
Binary Geek 9 янв. 2020 г., 01:24:37
20 ответов

Это все о слоях.

У вас есть диск (самый нижний слой). На этом диске вы ставите таблица разделов. На что ты положил рейд. На рейде вы поставили Лукс. На Лукс вам добавить ЛВМ. На ЛВМ, наконец, файловая система (высший слой).

Диск -> раздел -> рейд -> Лукс -> Д -> файловая система

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

Никаких проблем пока нет. Все должно быть хорошо.

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

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

Если ты перестанешь уважать этих слоев.

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

На самом деле не работает.

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

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

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

+942
Jay Anderson 03 февр. '09 в 4:24

Возможные Дубликаты:
Мой компьютер загружается с черным экраном, какие у меня есть варианты исправить это?

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

Вот мои характеристики ПК:

  • Системных плат z68a-Д3-Б3 материнской плате Gigabyte
  • 4 Гб ОЗУ Кингстон
  • Видеокарты AMD Radeon серии HD видеокарта 6850
  • Процессор Intel i5 с тактовой частотой 3,4 ГГц,
+873
user2659064 16 дек. 2016 г., 22:40:00

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

 # инит 6
 Получение власти ошибка: инициализация органа об ошибке: не удалось подключиться: подключение отказался (г-Ио-ошибка-кварк, 39)

Я выяснил, что это вызвано ДГУ обслуживание. Я могу вызвать сообщение об ошибке появляться на

 # systemctl остановки ДГУ.услуги
 Получение власти ошибка: инициализация органа об ошибке: не удалось подключиться: подключение отказался (г-Ио-ошибка-кварк, 39)

Все это было сделано в корневой оболочке, естественно.

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

Машина под управлением CentOS Linux версии 7.2.1511 и актуальной.

+870
Predrag Popovic 23 сент. 2021 г., 02:22:28

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

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

Например, следующая команда должна вывести А и не б, и поднять сигнал sigpipe, на втором эхо (по крайней мере, если система не слишком большая нагрузка):

{ Эхо; сон 2С; Эхо б;} | { спят 1С; my_command;}
+857
Vasco 9 сент. 2012 г., 19:39:31

Добавьте следующие строки в конце вашего ~/.файл файлом:

Путь=$путь:/сведения/средства/питон3/ОГРН
путь экспорта
Переменная LD_LIBRARY_PATH=$переменная LD_LIBRARY_PATH:/сведения/средства/питон3/Либ
экспорт переменной LD_LIBRARY_PATH

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

После этого вы можете запустить Питон3 с питон3 команды.

Чтобы установить pypyodbc, вы можете запустить pip3 установить pypyodbc если вы установили типун на Питон3. В противном случае, вы можете загрузить исходный для pypyodbc и запустить питон3 setup.py установите

+854
Akhil Ghosh 17 апр. 2019 г., 01:17:25

Я предполагаю, что расходы на UTXO промежуточного сделки C, который проводит UTXO б не считается 'несвязанных', как это просто две ступени разделения, а не один.

Вот три частичных решений:

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

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

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

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


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

Сообщество понимает, что многие операции подвергаются цензуре, и они хотят платить шахтерам, чтобы включить их сделок. Итак, все начинается добавляя дополнительный выход OP_TRUE к их сделке, с 0 монет в нем. Затем, если вы хотите наградить Шахтер для добычи полезных ископаемых операции с OP_TRUE выход в нем, вы тратите, что выход с пустым scriptSig и провести еще один выходной, чтобы дать некоторые сборы.

Один минус в этом заключается в том, что Шахтер сможет только принять одного человека за взятки, а есть только один OP_TRUE UTXO добавил. Но, я думаю, что если биткоин получает в этот момент, то он, вероятно, потерпели неудачу.

Вы также можете сделать эскроу, куда вы кладете монеты в 2-из-3 с тобой, Шахтер, и доверенная третья сторона. Если горнорабочий шахты Б, то вы подпишите сделку, чтобы забрать монеты из Escrow и дать им Шахтеру. Если Шахтер не моя Б через определенное количество времени, то вы спрашиваете, что доверенная третья сторона поможет вам освободить ваши средства. Это хоть и много работы для простой задачи.

+840
Tomboyo 16 мая 2017 г., 07:56:58

В мой пользовательский цвет.ВИМ файл есть кратные записи вот такие:

:привет Гуй VertSplit=нет cterm=обратный
:привет сложенном ctermfg=серый ctermbg=darkgrey
:привет ctermfg FoldColumn=4 ctermbg=7
:привет IncSearch cterm=нет ctermfg=черный ctermbg=темно-зеленый

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

Каковы эти две записи ? Если нет идеи, где найти список всех записей с тем, что они соответствуют ?

+812
Emily Graves 21 мая 2013 г., 22:54:01

У нас есть 2 больших сосновых деревьев в нашем дворе, которые дают большое поле. Моя собака в нем, мои туфли вываляйся в ней, ее везде!!!!!

Что является лучшим основанием для сокращения продвижения поле на моей жизни?

трава, гравий, брусчатка и т. д...

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

+801
user61303 24 апр. 2014 г., 18:39:14

Щелкните правой кнопкой мыши на названии-бар терминал и выберите Всегда на высоте. Теперь вы можете перетаскивать файлы из Наутилуса в терминал.

+724
watcherx 15 нояб. 2014 г., 13:26:43

После прочтения "человека использовании" клиент StackExchange и многие вопросы, я в замешательстве: есть ли Лукс использовать тот же мастер-ключ в каждом слоте?

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

использовании luksDump /Дев/xvdd1
использовании luksAddKey /Дев/xvdd1 --ключ-слот 1
использовании luksAddKey /Дев/xvdd1 --ключ-слот 2
использовании luksDump /Дев/xvdd1

Это проблема терминологии? Смысл, у вас есть:

  • мастер-ключ (для шифрования и расшифровывания раздела)
  • пароль (для шифрования мастер-ключа)
  • файл ключа (для шифрования мастер-ключа)
+634
Arsa Khan 14 мар. 2012 г., 19:52:32

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

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

Спасибо заранее.

+623
tumap90tvt 1 янв. 2017 г., 05:42:12

Проверить этот баг.

По сути, вы должны составить pyqt себя, потому что с помощью запуска заготовок pyqt и Python 3 пока не поддерживается, даже в Ubuntu 11.04 (Нэтти).

В Python 3 поддержка GNOME и KDE является приоритетом для Ubuntu 11.10 так что, возможно, позднее в этом году, он будет лучше работать.

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

+572
Dasha20151998 9 авг. 2018 г., 12:00:10

У меня новый компьютер с UEFI. Я отформатированный диск как GPT (не в MBR), сделал несколько небольших partions на старте (в качестве заполнителей для UEFI, для багажника, для замены и т. д ...) Тогда больше разделов для системы / (и оставил остальную часть диска свободной для дальнейшего использования) и установить Gentoo.

Но я не могу понять, как установить grub-Legacy для обеспечения возможности загрузки разных ядер с разными aguments командной строки. Это легко на диск MBR и легко управлять жратвы.gonf с нано или просто так, чтобы сделать изменения. Гораздо проще и straithforward, потом настройки и работает куча скриптов каждый раз, когда мне нужно небольшое изменение в конфигурации grub2 (и resultinggrub.конф тоже намного меньше и более читабельным), так что я хотел бы Стич с grub-Legacy как долго, как это возможно.

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

Спасибо за все направления

+539
askaranam 29 июл. 2011 г., 01:43:56

Есть определенный сайт , который имеет примеры китайские имена. вы можете обнаружить, что довольно полезно. Нет звука, хотя файлы, и там, кажется, разногласий между сайтом и одного связанного выше по поводу правильного произношения ж (как "доктор" или "Джей")

+498
Rob Skrdla 25 сент. 2012 г., 09:38:28

Я недавно мигает ResurructionRemix 7.1.1 неофициально портирована для Lenovo A2010, а после успешной перепрошивки и загрузки в ПЗУ я noticied, что сенсорный экран не работает должным образом (были перемешаны точки касания).

Так я загрузился в восстановления (TWRP) прошить другой ROM (смартфон) которое работает без каких-либо проблем. Но даже в TWRP я точек касания были перемешаны и я не мог провести, чтобы подтвердить мигает.

Поэтому я попытался прошить стоковой прошивкой (которую я скачал) с 'инструмент СП Флэш', но в итоге с циклической загрузки. Затем я попытался перепрошить TWRP и я закончил с приложение и не кастомный recovery.

Я до сих пор неустанно ищет решение, поэтому, пожалуйста, помогите.

Редактировать: мигающий фондовом ROM как упомянул @esQmo_ исправлена приложение, но сенсорный экран, проблема сохраняется.

+393
Rashik 4 июл. 2013 г., 16:43:59

Авокадо предпочитает много солнечного света и не любят влажной почвы. Они не очень хорошо в сухой среде в помещении в зимние месяцы здесь, в Западном полушарии, но они выжили. Ты выглядишь как он, сбросив листья, возможно, из-за низкого уровня освещенности или прохлада в комнате? По моему опыту, сохраняя их как можно ближе к естественному источнику света поможет им процветать в помещении. Как вы заявляете, они представительный вид, и это обескураживает, чтобы увидеть их в какие-либо неприятности. Сказав это, я нахожу, что все мои авокадо страдать в зимние месяцы - одни отмирают, а другие, кажется, бороться до конца, пока весенние и летние месяцы, когда они могут снова на улицу и устанавливает новый рост. Возможно, вы были бы счастливее, если бы вы подкинули пару товарищей и увидеть, какие из них хорошо делать в помещении в течение зимы. К счастью, они очень легко вырастить из косточки!

+367
Mark Nguyen 11 июн. 2022 г., 03:22:40

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

#!/бин/Баш

# Объявлять ассоциативные массивы журнала-год комбинациях
A_JOURNAL_LIST={И. Ф.,JFE О,РФС}
B_JOURNAL_LIST={JBF РАЗРАБОТАНА,УОФ,JMCB}
ALL_JOURNAL_LIST={ЙФ,JFE О,РФС,JBF РАЗРАБОТАНА,УОФ,JMCB}
за год {1998..2000} {2009..2011}
делать
 ивала "Ох$год=($A_JOURNAL_LIST-$год) ;"
 ивала ", что$год=($B_JOURNAL_LIST-$год) ;"
 ивала "all_$год=($ALL_JOURNAL_LIST-$год) ;"
сделано 

Здесь я легко получают кучу массивов форме A_1999 что, например, расширяется И. Ф.-JFE о 1999-1999 РФС-1999 и так далее.

для журнала в Б все
делать
 Эхо "${'$журнал'_1999[@]}"
сделано

Я ожидаю

ЯФ-JFE О 1999-1999 РФС-1999
JBF РАЗРАБОТАНА-1999 УОФ-1999 JMCB-1999
ЯФ-JFE О 1999-1999 РФС-JBF РАЗРАБОТАНА 1999-1999 УОФ-1999 JMCB-1999

У меня есть плохая подмена ошибки все время и я пробовал много комбинаций. Что случилось?

+316
user16079 25 июн. 2015 г., 04:21:01

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

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

+272
skauto 11 авг. 2022 г., 12:51:10

Я попытался установить asusfan И ЛМ-датчики, но я не могу контролировать мой поклонников, чтобы охладить свой ноутбук вниз достаточно. В настоящее время он перегревается примерно 100 градусов по Цельсию и мой выход датчиков как-то не располагает информацией вентилятора на нем:

Джексон@Олимпия:~$ датчики

acpitz-виртуальных-0

Адаптер: виртуальное устройство
temp1: +69.0°с (Крит = +110.0°с) 

coretemp-Иса-0000
Адаптер: Адаптер для ISA
Ядро 0: +66.0°c (высокая = +100.0°с, Крит = +100.0°с) 

coretemp-Иса-0001
Адаптер: Адаптер для ISA
Сердцевина из 1: +66.0°c (высокая = +100.0°с, Крит = +100.0°с) 

Я проверил мой БИОС и там не какие-то там настройки вентилятора. Я могу постоянно перегреваться, просто конвертировании видео через ручник. У меня Ubuntu-Desktop установленная для графического интерфейса.

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

+51
EoghanM 28 февр. 2020 г., 00:03:12

У меня нет доступа к любой установщик на минуту, так что я знал, что если выполняется с компакт-диска вы просто записать ISO-файл на компакт-диск, и вы готовы пойти..но я могу скачать этот файл ISO на USB-устройстве и запустить его сразу же, когда я изменить мой BIOS для загрузки с USB?..или я должен использовать установщик?..Я не могу использовать установщик по разным причинам и я не действительно хотите установить Ubuntu только пока я просто хочу, чтобы запустить его с моего USB к попробовать ее..так же можно не использовать установщик, чтобы поставить его на мой USB? (Я скачал Ubuntu 12.10)

+45
samolang 17 мар. 2012 г., 18:37:25

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