Как установить более чем один путь должен быть добавлен в переменную окружения PATH и другие переменные?

Я добавляю команды в файле$Home/.файл файл

экспорт путь=[PATH_TO_FLUTTER_GIT_DIRECTORY]/трепыхаться/ОГРН:$путь

экспорт ANDROID_HOME=/домой/суровый/СДК

экспортировать переменную PATH=$PATH: в$ANDROID_HOME/инструменты

Теперь я должен работать источник $дома/.файл при моей системе загрузки каждый раз. Есть ли другой способ получить постоянный набор этих путей?

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

+814
XeonBlue 10 июл. 2016 г., 18:04:20
30 ответов

Зашифрованные Тома перечислены в файле/etc/crypttab можно найти. Вам нужно обновить этот файл, чтобы удалить том, что вы больше не хотите установлен.

После этого вы должны восстановить в initramfs, запустив

обновления-пакет initramfs-u и судо 

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

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

+1000
katestasik 03 февр. '09 в 4:24

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

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

+944
neosparimm 26 нояб. 2010 г., 15:25:47
Другие ответы

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


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

У меня есть два числа в файл test.txt я хотел бы способ, чтобы разделить второе число на первое число и присвоить результат переменной или файл в bash-скрипт, который я могу использовать. Я использовал awk и "шп==1" test.txt чтобы получить номер1 отображается в командной строке, но внутри скрипт, я пробовал на awk "ШП==2" test.txt / на awk "шп==1" test.txt и все цитатой / кронштейн комбинации таких. Командной строке дает пит2/num1 как в результате, а не в результате разделения или дает ошибку синтаксиса. Я использую Debian Linux в качестве ОС. тест.текстовый файл содержит

0250368000
0182885654

Я хочу, чтобы второе число делится на первое ВАР=0182885654/0250368000 Цифры будут меняться время от времени, и я хочу, чтобы скрипт, который будет обрабатывать цифры.

+897
tomptz 9 янв. 2020 г., 17:47:15

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

Большинство снарядов выполнить с обеих сторон трубы на подпроцессы. АТТ КШ и zsh выполнить с правой стороны в первоначальном процессе.

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

{ кд /ТММ; Эхо -н "с левой стороны: "; инвалидов; } | 
{ кд /usr; Эхо -н "с правой стороны: "; инвалидов; }
Эхо -Н "родитель: "; лсов

Для входа на выходе из скрипта, сделать один трубопровод, который распространяется на весь ваш сценарий.

основной () {
 ... # весь сценарий идет здесь
}
главная | регистратор
+805
ErnestoE 18 апр. 2010 г., 10:08:43

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

Сег=sampleframe(:,1) # это 20 ЗП фрагмент из аудио файла
seg_file=полной версией(destination_dir,'000000001.мат') # это именем я создал
сохранить(seg_file,'карцер')
+694
Philip Eagles 26 июн. 2016 г., 10:55:31

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

+645
NBurande 30 авг. 2015 г., 01:03:51

В итоге я дала им два варианта на мое "начало" страница. Я кратко объясню, что скрипт установки, например, ищет ~/.местные/bin или тому подобное, а затем, возможно, добавив, что на пути в ~/.zshrc или ~/.bashrc следующее. Я также дать им возможность установки вручную, вместо того, чтобы использовать скрипт, с простым инструкциям, чтобы сделать это.

Для запуска автоматической установки пользователь может вставить и выполнить команду:

завиток -с https://thesite.com/installmycmd > в /tmp/инст; источник /tmp/и инст

Это сценарий installmycmd:

#!/бин/Баш

База="https://thesite.com"

объявить-binddirs
bindirs=(домой$/ОГРН $дома/.местные/Бен $дома/.бин)

founddir="ложь"

findprofile() {
 профили=($дома/.zshrc $дома/.bashrc и $дома/.bash_login все в $Home/.вход $дома/.профиль)
 для проф в "${профилей[@]}"; сделать
 если [ -Ф "$проф" ]; затем
 Эхо "$проф"
вернуться
интернет
сделано
 касания $дома/.профиль
 Эхо "$дома/.профиль"
}

для переменные bindir в "${bindirs[@]}"; сделать
 если [ -д "$и bindir" ]; затем
founddir=истина
 Эхо "у Вас пользователей Бин здесь Дира $и bindir".
whichprofile=$(findprofile)
 pathline=$(грэп ^путь= $whichprofile)
 если [[ ! $pathline == *$переменные bindir* ]]; затем
 Эхо "добавляя $и bindir на пути в $whichprofile"
 Эхе -е "\nexport путь=\в$Path:$переменные bindir" >> "$whichprofile"
 Значение newpath=пути$Path:$переменные bindir 
 экспорт newpath не
еще
 эхо ", которое на своем пути в $whichprofile"
интернет
перерыв;
интернет
сделано

если [ ! -з $newpath не ]; тогда
 Эхо "экспортировать путь: $newpath не" 
 экспорт путь=$newpath не
интернет

если [[ "$founddir" == "ложный" ]]; затем
 эхо "не удалось найти ~/.bin или ~/.местные/bin или ~/БИН".
 Эхо "создание ~/.местные/bin и добавив к пути"

 команды mkdir -Р $дома/.местные/Бен
переменные bindir=$дома/.местные/Бен

whichprofile=$(findprofile)
 Эхо "добавляя путь отредактируйте до $whichprofile"

 Эхо -э "путь\nexport=$path: в файле$Home/.местные/Бен" >> "$whichprofile"
 экспортировать переменную PATH=$PATH: в файле$Home/.местные/Бен
интернет

Баш-с", завиток -с $BASE/JSON.sh > $bindir/JSON.sh"
Баш-с "керл -с $База/mycmd > $переменные bindir/mycmd"
чмод УГ+х $и bindir/mycmd
чмод УГ+х $bindir/JSON.sh
+618
Irakli Makhviladze 21 мар. 2012 г., 19:16:50
$ на Perl -е '
открыть(Ф1,"<",смена);
открыть(Ф2,"<",смена);
 в то время как(<Ф1>) {
 гусеничка; # прокладка трейлинг \N из входного файла.
$новый=<Ф2>;
 гусеничка $новый;
 печать "с/$_/$новый/г\н"
 }' file1.txt file2.txt
с/360002ac000000000000001f20001add7/60002ac000000000000001f20001accb/г
с/360002ac000000000000001f20001add8/60002ac000000000000001f20001accc/г
с/360002ac000000000000001f20001add9/60002ac000000000000001f20001accd/г
с/360002ac000000000000001f20001ade0/60002ac000000000000001f20001acce/г

Это может быть (и было написано) один вкладыш, я добавил строки, чтобы сделать его более читабельным.

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

Чтобы применить эти изменения к вашему многолучевости.конф файл запустите выше на Perl одна-вкладыш и перенаправить вывод в файл (например, sedscript.СЭД) и запустите:

СЭД -Ф sedscript.СЭД многолучевости.конф

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

образца входных файлов:

$ кот file1.txt 
360002ac000000000000001f20001add7
360002ac000000000000001f20001add8
360002ac000000000000001f20001add9
360002ac000000000000001f20001ade0

$ кот file2.txt 
60002ac000000000000001f20001accb
60002ac000000000000001f20001accc
60002ac000000000000001f20001accd
60002ac000000000000001f20001acce

Кстати, с немного больше работы на Perl это один-лайнер мог быть сделан, чтобы читать в file1 и file2, построить массив с/Старый/Новый/г операций, а затем применять их в третий файл (например, многолучевые.конф)

Например:

#!/usr/Бен/Perl с

# работать с тремя аргументами:
# $1 = файл, содержащий старые модели
# $2 = файл, содержащий замены
Файл # 3 $ = изменить

# ЭТОТ СКРИПТ ЯВЛЯЕТСЯ СЫРОЙ, МИНИМАЛИСТИЧНЫЙ ПРИМЕР И НЕ СОДЕРЖИТ ОШИБОК
# ПРОВЕРКА/ОБРАБОТКА КОДА. ИСПОЛЬЗУЙТЕ НА СВОЙ СТРАХ И РИСК.

использовать строгие;
используйте файл::хлебать;

# хэш для хранения шаблонов поиска и замены.
мой %регулярное выражение=();

открыть(Ф1,"<",смена);
открыть(Ф2,"<",смена);
в то время как(<Ф1>) {
 гусеничка; # прокладка трейлинг \N из входного файла.
 мой $новый=<Ф2>;
 гусеничка $новый;
 # qр// предварительно компилирует регулярное выражение, так что он не должен быть
 # составляются на каждый проход цикла.
 $регулярное выражение{с QR/$_/} = $новый;
};
рядом(Ф1);
закрыть(Ф2);

мой Ф3 $=сдвиг;

мои @файл file3=read_file($Ф3);

# преобразование и переписать в третий файл.
открыть(Ф3,">",$Ф3);
команда foreach (@файл file3) {
 еогеасп мой $Key (ключи %регулярное выражение) {
с/$Ключ/$регулярное выражение{$ключ}/г;
}
 печать Ф3;
};
закрыть(Ф3);
+560
Petro Fillipo 13 мар. 2016 г., 11:05:08

Эта опция не доступна через GUI на Наутилус версии, которая поставляется с RHEL 5, но все-таки можно установить с помощью командной строки. Вам потребуется использовать gconftool-2 , которая доступна на RHEL 5. Это команды:

gconftool-2 --тип bool --набор /приложения/Наутилус/настройки/always_use_browser правда
+544
Mike Seplowitz 1 дек. 2016 г., 23:37:53

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


Я медленно становятся удобными с Башем в течение последних 2 лет или около того. (Я использую доморощенного менеджер пакетов для OS X, чтобы установить последнюю версию, когда пакет обновляется. На момент написания этой статьи, это версии 4.2.37.)

Дело в том, что я один из тех людей, кто любит определенные части информации на экране во все времена. Для многих хакеров, это просто означает настройка ПС1. И я сделал это.

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


менее предоставляет возможность всегда отображать статус отображаемой странице. Одним из таких вариантов является положение о текущем документе. Так, если (например) вы просматриваете документ 73% пути, он будет отображать 73% в нижней части экрана.

Есть ли способ, чтобы “клей” некоторую информацию, такую как текущий рабочий каталог, IP-адрес и т. д., в “строке состояния” в bash?

+462
Guambra Feo 22 июл. 2012 г., 10:59:55

Так я пытаюсь nvim как мой редактор по умолчанию в рейнджер и я в конце остроумия.

Для этого по их Вики, мне просто нужно экспортировать редактор=nvim. Но он просто придумывает nvim команда не найдена ошибка. Видите, казалось бы, маразм ниже:

[имя пользователя@login001 clusterUtils] редактор$ экспорт=nvim
[имя_пользователя@login001 clusterUtils]$ $редактор
Баш: nvim: команда не найдена
[имя пользователя@login001 clusterUtils]$ nvim
YouCompleteMe недоступен: требуется ВИМ составлен с Python (2.7.1+ или 3.4+) поддержка.
Нажмите клавишу Enter или введите команду для продолжения
[имя пользователя@login001 clusterUtils]$ Эхо $путь
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/ibutils/bin:/opt/pbs/default/bin:/home/username/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/opt/pbs/default/bin:/home/username/bin:/home/username/bin/neovim/squashfs-root/usr/bin/nvim:/opt/pbs/default/bin:/home/username/bin:/home/username/bin/neovim/squashfs-root/usr/bin/nvim:/home/username/bin:/home/username/bin/neovim/squashfs-root/usr/bin/nvim
[имя пользователя@login001 clusterUtils]$

Как вы можете видеть, nvim в мой путь несколько раз из-за меня поставив его в .профиля, .файл, и .bashrc следующее.

Сверху, можно увидеть, что когда я просто пытаюсь запустить $редактор, он приходит сБаша: nvim: команда не найдена.

Однако, если я пытаюсь открыть текстовый файл через рейнджер, я /бен/ш: nvim: команда не найдена вместо.

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


Редактировать: что-то отметить, что эта работа ведется в кластере. Так что у меня нет доступа к корневому каталогу, только мой домашний каталог.

+451
Mimi Batoul 6 нояб. 2019 г., 16:21:42

Я пытаюсь заменить '{{дата}}' с текущей датой в командной строке операционной системы OSX. Я использую следующие:

СЕПГ -я -Е 'С/{{дата}}/`дата`/г'mhp.xml

Кто-нибудь знает, почему он кладет

"дата"

вместо фактической даты?

Когда я попробовать

дата= "дата"
Эхо $дата

он работает... и показывает текущую дату. Любые идеи?

+422
dperalta 13 июн. 2019 г., 05:37:07

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

"дата" | дата Гэтлину; функции printf "%с", дата

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

на awk -V с дата="$(дата)" '
 ... Е "%С", дата ...
'
+353
minasang 10 июл. 2015 г., 20:48:30

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

@gullum по предложению суда Общ -л в /proc/*/ФД | меньше сделал по сути то, что я хотел сделать с помощью команды lsof.

+351
Sandip Jadhav 25 нояб. 2012 г., 04:45:56

Вам нужно экспортировать функции, где она определена (в .файл)

экспортно-Ф certspotter
+333
Xiaoyu Liu 30 авг. 2010 г., 05:54:26

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

+306
KoKo 11 июл. 2014 г., 02:56:51

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

+299
foolfighter 5 авг. 2015 г., 04:17:50

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

лоскуток вытирает файлы, сделав несколько проходов перезаписи файлов со случайными данными (“Гутман протрите”), потому что с диском технологий 20-30-летней давности и дорогостоящее лабораторное оборудование, это было возможно (по крайней мере в теории), чтобы восстановить перезаписанные данные. Это уже не в случае с современными дисками технологий: перезапись только один раз с нулями так же хорошо, — но идея несколько случайных проходов осталась, ну после того, как она устареет. См https://security.stackexchange.com/questions/10464/why-is-writing-zeros-or-random-data-over-a-hard-drive-multiple-times-better-th

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

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

Смотри также: Как я могу быть уверенным, что каталог или файл действительно удален?

+291
Hugo Zaragoza 25 окт. 2010 г., 21:04:37

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

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

Примечание: В приведенной ниже схеме они называют трассированием и ltrace. Ниже приведены примеры функций, которые вызываются этими инструментами, в соответствующие выходы из этих 2 инструментов вы можете видеть, какие функции в исполняемый файл, например ЛС.

   ss of calls

Пример

выход трассированием:

$ трассированием -с общ.
файл1 файл2
% времени секунд usecs/звонков ошибки системного вызова
------ ----------- ----------- --------- --------- ----------------
100.00 0.000017 1 18 mprotect
 0.000000 0.00 0 8 читать
 0.000000 0.00 0 1 запись
 0.000000 0.00 0 10 открыть
 0.000000 0.00 0 13 закрыть
 0.000000 0.00 0 1 стат
 0.000000 0.00 0 11 функцию fstat
 0.000000 0.00 0 27 мкарта
 0.000000 0.00 0 2 выполнении munmap
 0.000000 0.00 0 3 БРК
 0.000000 0.00 0 2 rt_sigaction
 0.000000 0.00 0 1 rt_sigprocmask
 0.000000 0.00 0 2 функции ioctl
 0.000000 0.00 0 1 1 доступ к
 0.000000 0.00 0 1 для execve
 0.000000 0.00 0 2 getdents
 0.000000 0.00 0 1 в getrlimit
 0.000000 0.00 0 2 интервал синхронизации
 0.000000 0.00 0 1 arch_prctl
 0.000000 0.00 0 1 set_tid_address
 0.000000 0.00 0 1 в openat
 0.000000 0.00 0 1 set_robust_list
------ ----------- ----------- --------- --------- ----------------
100.00 0.000017 110 1 Итого

выход ltrace:

$ ltrace -с общ.
файл1 файл2
% времени секунд usecs/звонок звонки функция
------ ----------- ----------- --------- --------------------
 11.42 0.001012 84 12 __ctype для_вам_Мб_шавкам_Макс
 11.24 0.000996 124 8 функции getenv
 10.54 0.000934 93 10 __ошибки_место
 9.96 0.000883 98 9 Танос
 6.03 0.000534 106 5 функции memcpy
 5.99 0.000531 106 5 вызове readdir
 4.60 0.000408 408 1 функции setlocale
 3.77 0.000334 83 4 бесплатно
 3.70 0.000328 82 4 __freading
 3.26 0.000289 96 3 __переполнения
 2.95 0.000261 87 3 функция strlen
 2.66 0.000236 118 2 функции fclose
 2.46 0.000218 109 2 fwrite_unlocked
 2.05 0.000182 182 1 strrchr
 1.90 0.000168 84 2 __fpending
 1.87 0.000166 83 2 функцию fflush
 1.87 0.000166 83 2 fileno
 1.52 0.000135 135 1 Изетты
 1.43 0.000127 127 1 getopt_long
 1.41 0.000125 125 1 функции ioctl
 1.35 0.000120 120 1 вызов домене
 1.35 0.000120 120 1 bindtextdomain
 1.29 0.000114 114 1 каталог файлов
 1.22 0.000108 108 1 closedir
 1.21 0.000107 107 1 __базе cxa_atexit
 1.05 0.000093 93 1 strcoll
 0.95 0.000084 84 1 realloc
 0.94 0.000083 83 1 _setjmp
------ ----------- ----------- --------- --------------------
100.00 0.008862 86 общая

А где прочитать()?

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

+289
Elsarild 5 мар. 2014 г., 11:11:00

Я с Ubuntu 16.04 операционной системы и установки Постгреса, используя инструкции, приведенные в https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-16-04.

Однако, когда я попытался использовать Postgres, используя

[email protected]:/var/www$ судо -я -у Постгреса
и [email protected]стремиться-4738Z:~$ psql в

Я получил следующее сообщение об ошибке

используя psql: не удалось подключиться к серверу: нет такого файла или каталога
Сервер работает локально и принимает
соединения на Unix Domain сокет "в/var/работа/в PostgreSQL/.С. Список pgsql.5432"?
и [email protected]стремиться-4738Z:~$ судо -ю и Postgres psql в
и Postgres не в файлами sudoers. В этом инциденте будет доложено.

Для того, чтобы уйти с этой ошибкой, я попытался с помощью

[email protected]стремиться-4738Z:~$ судо -у Постгреса команду psql-5432 п-ч 127.0.0.1

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

используя psql: не удалось подключиться к серверу: подключение отказался
Сервер работает на хосте "127.0.0.1" и принимает
Протокол TCP/IP-соединения на порт 5432?

Какие-то зацепки?

Вывод выглядит следующим образом enter image description here

Вот файл Sample_error blissini

enter image description here

+268
Martin Fasani 4 окт. 2019 г., 14:21:20

Убедиться в этом:

127:2:1389633116:[email protected]:~$ в tcsh источника фу
Источник: нет такого файла или каталога.
1:3:1389633119:[email protected]:~$ в tcsh
ведущий:~> источник ФОО
фу: нет такого файла или каталога.
ведущий:~> выход
0:4:1389633582:[email protected]:~$ в tcsh -с 'источником фу'
фу: нет такого файла или каталога.

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

+258
Delmania 5 дек. 2012 г., 10:14:29

Бэш/ksh93/ЗШ:

н=5 # максимальное количество файлов, чтобы сохранить
компакт-диск /дома/Foo || выход
файлы=(лог.*)
((${файлы #[@]} < = Н)) ||
 РМ -Ф -- "${файлы[@]:0:${#файлы[@]}-Н}"

С ЗШ, это может быть упрощен до:

н=5
РМ -Ф /дома/Foo/журнал.*(Н[1,-Н-1])

И если вы хотите рассматривать только те файлы, которые более 30 часов:

н=5
РМ -Ф /дома/Foo/журнал.*(НУХ+30[1,-Н-1])

POSIXly:

н=5
компакт-диск /дома/Foo || выход
в наборе-журнала.*
я=$#
в то время как [ "$я" -ГТ "ФП" ]; делать
 набор -- "[email protected]" "$1"
сдвиг
 я=$(($я - 1))
сделано
смена "$я"
РМ -Ф -- "[email protected]"
+222
jaydip 17 окт. 2014 г., 02:47:26

В pcregrep утилита поддерживает соответствующий для multi-линии моделей, так это легко.

Во-первых, вам нужен список файлов для поиска; в репозиторий Git, мой собственный ГИТ найти утилиты для этого могут быть полезны, но регулярно найти(1) и другие инструменты будут делать.

Передать список файлов в pcregrep, свалить его вывод во временный файл, потом вручную просмотреть файл списка (например, чтобы удалить файлы, которые присутствовали в первом списке) прежде чем действовать на него:

# легко тип версия
ГИТ найти | pcregrep -Л-М команды xargs $'\н\н\н' >/tmp/и Х
# более безопасную версию
найти ГИТ-print0 команды | команды xargs -0г pcregrep -Л-М $'\н\н\н' >/tmp/и Х

Примечание: в $'...' функция нужна поддержка от вашей оболочки (ГНУ Баш, at&Т ksh93, МКШ, zsh, и в POSIX SH из следующей версии стандарта поддерживают его). В противном случае введите ', нажмите Enter три раза, затем введите ' снова.

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

# легко тип версия
$Редактор $(ЖКТ найти \*.Ява | pcregrep -Л-М команды xargs $'\н\н\н')
# несколько более безопасную версию
найти ГИТ-print0 команды | команды xargs -0г pcregrep -Л-М $'\н\н\н | команды xargs $редактору ... 

⚠ В “более безопасную” версию не требуется, если ваши имена не содержат какие-либо “веселые” символы, даже пробелы! В “более безопасную” в последний пример относится к проблеме, что pcregrep-х вариант всегда НЧ-закрывает выход и не имеет возможность нуль-прекратить, так имена файлов со встроенными строками всегда неуверенно с этим решением.

+154
Jillian Nguyen 25 апр. 2016 г., 23:29:42

Если вы отредактируйте запуска (правой кнопкой мыши, выберите Свойства, а затем нажмите на кнопку "Редактировать"), одним из вариантов будет флажок "запустить в терминале".

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

+145
Abrante Qwamz 8 июн. 2014 г., 20:36:55

Я хотел бы использовать нижестоящим() , чтобы сделать все элементы строчных. Потом это дело хранить их в массиве а[] , а затем печатать результаты:

$ на awk '{а[нижестоящим($0)]++} конец {для (I в) печатать я подать[я]}' 
xicolatada 6
горячий шоколад 8

Выводить в формате с разделителями-запятыми, добавить -в ОФС=,.

+110
phoibos 23 нояб. 2012 г., 22:01:44

Когда вы видите, как обработчики gphoto2:// и по SMB:// это специальные интерфейсы, среды рабочего стола GNOME или любой файловый браузер вы используете делает доступными для доступа к этим устройствам. В случае gphoto2, на рабочем столе с помощью приложения gphoto2`

как lsof

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

$ как lsof -п $(pgrep Наутилус)

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

поставляются?

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

В новых версиях гнома (3+) эта директория переехала и теперь здесь, /выполнения/пользователей/$uid в/в.

Пример

$ Общ -л /выполнения/пользователей/$uid в/в/в SMB-поделиться\:\сервер=танк\доля\=Т 
Итого 2
drwx------. 1 SAML в основе SAML 0 09 31 октября:16 развития
drwx------. 1 SAML в основе SAML 0 14 ноября 18:52 дома
drwx------. 1 SAML в основе SAML 0 14 мая 2013 года входящий
...

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

$ ИД
с uid=1000(стандарт SAML) с gid=1000(стандарт SAML) группы=1000(стандарт SAML),10(колеса) контекст=unconfined_u:unconfined_r:unconfined_t с:С0-С0:С0.c1023
+99
Caila Stockton 9 мая 2019 г., 07:45:42

Есть ли способ, чтобы создать учетную запись пользователя в ОС Solaris, которая позволяет пользователям запускать только одну команду? Нет оболочки входа в систему или что-нибудь еще. Я мог бы сделать это с /usr/Бен/ложные в файл/etc/passwd С и просто заставить пользователя по SSH <имя> <команда>, но есть ли лучше способ сделать это?

+62
woo 23 февр. 2011 г., 17:50:26

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

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

+35
Yosidara Luzader 30 мар. 2016 г., 06:27:04

Я ищу эффективный способ использования (для Unix) инструменты командной строки для чтения текстового файла в базу данных(Нью-Йорк), возможно, после первого преобразования на промежуточную структурированном формате, например XML или CSV. Плоский файл содержит несколько записей с линиями, содержащими каждый одну клавишу и значения, например, следующим образом. Количество переменных могут меняться между записями и их количество и имена известны только после чтения входного файла. (Еще одно осложнение, там могут быть некоторые гнездование повторяется переменных, но это может быть проигнорирован, на время.)

[RecordUUID.1]
"Variable1Key"="Variable1Value"
"Variable2Key"="Variable2Value"
"Variable3Key"="Variable3Value"

[RecordUUID.4]
"Variable1Key"="Variable1Value"
"Variable5Key1"="Variable51Value1"
"Variable5Key1"="Variable51Value2"
"Variable5Key2"="Variable52Value1"
"Variable5Key2"="Variable52Value2"

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

+33
Aanchal Chauhan 22 окт. 2016 г., 13:51:31

Вы должны использовать IP-адрес шлюза, который был назначен администратором сети, в противном случае вы не сможете получить доступ к интернету. Они будут в состоянии сказать вам (обычно это наименьшим номером, который здесь действительно с 17 на конце).

Что касается того, что вы используете на вашем сервере, это полностью зависит от вас! Любой из "полезной" адресов, которые не шлюз может использоваться, и будет работать. Вы можете назначить несколько IP-адресов на сервер, если вы хотите, или вы можете мостов вторичных IP-адресов для виртуальных машин или контейнеров, или некоторые такие. Идти дикой природы!

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

ИС объявлений добавить ХХХ.ХХХ.ХХХ.17/29 Дев для eth0
ИС объявлений добавить ХХХ.ХХХ.ХХХ.18/29 Дэв интерфейс eth0

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

+26
duje 17 июл. 2011 г., 01:32:20

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

$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