удалить файлы старше x минут

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

#!/usr/Бен/Perl с
использовать строгие;
использование предупреждений;
используйте файл::найти;
использовать file::копия;
мой $dstdir = '/tmp/и test14';
@АГДУ = ("/tmp/и test11/"), если @АГДУ;
печати поток stderr "начать @ ", скалярное локальным, "\п";
найти(
 суб {
 если ( -Ф $_ && -М _ >= 1/96 ) {
 печати поток stderr "перемещение '$_'\п";
 переместить файл ($:: поиск::имя, $dstdir ) или Die "$!\Н";
}
},
 @АГДУ );
печати поток stderr "закончился @ ", скалярное локальным, "\п";
1;

Вход:

в /tmp/test11# Лл
drwxrwxrwx 2 корень Тома sys 96 Мар 14 21:46 привет
drwxrwxrwx 2 корень Тома sys 96 Мар 14 21:46 hello1
-РВ-РВ-РВ - 1 корень Тома sys 0 14 22 марта:hello3 03 

Выход:

в /tmp/test14# Лл
-РВ-РВ-РВ - 1 корень Тома sys 0 14 22 марта:hello3 03 
+444
utengr 9 янв. 2017 г., 08:51:39
28 ответов

У меня основная ОС Ubuntu настройка 18.04, когда компьютер имеет два интерфейса - один для внутреннего (enp4s0) и тот, который возглавляет в интернет (enp5s0). В интернет-интерфейсе я успешно настроен VPN (tun0), которая берет на себя весь исходящий трафик на enp5s0, так что интернет-трафик защищен от ВПН.

То, что я пытаюсь разобраться - как я могу получить один хозяин внутри моей сети (например 192.168.1.220), чтобы остаться вне сети VPN и через enp5s0. Я не хочу быть внутри сети.

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

Маршрут стола (ВПН включен)

Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
0.0.0.0 128.0.0.0 10.8.8.1 в UG 0 0 0 tun0
_gateway по умолчанию 0.0.0.0 УГ 0 0 0 enp5s0
10.8.8.0 0.0.0.0 255.255.255.0 u 0 не 0 0 tun0
45.248.79.198 _gateway тьфу 255.255.255.255 0 0 0 enp5s0
10.8.8.1 128.0.0.0 128.0.0.0 в UG 0 0 0 tun0
локальные 0.0.0.0 255.255.0.0 U на 1000 0 0 enp5s0
192.168.1.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp4s0
192.168.8.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp5s0

Маршрут стола (ВПН отключен)

Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
_gateway по умолчанию 0.0.0.0 УГ 0 0 0 enp5s0
локальные 0.0.0.0 255.255.0.0 U на 1000 0 0 enp5s0
192.168.1.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp4s0
192.168.8.0 0.0.0.0 255.255.255.0 u 0 не 0 0 enp5s0

Правило НПВ (чтобы получить сетевой трафик до VPN)

-А POSTROUTING -с 192.168.1.0/24 -о tun0 -J в маскарад
+964
Wyatt B 03 февр. '09 в 4:24

Каталог (как и все остальное) может иметь только одну группу ("ACL_GROUP_OBJ" в терминологии СКС). Но через ОБК (команда setfacl) вы можете определить права доступа для других групп тоже. Даже (по умолчанию ACL) для вновь создаваемых объектов в каталоге.

+921
Dessy Anaiwan 23 дек. 2014 г., 02:08:31
Другие ответы

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


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

Я вижу это сообщение об ошибке каждый раз, когда я загрузить на мой кали-линукс. Может кто-то знает как исправить это я не могу найти iwlwifi-7265D-25.ucode и iwlwifi-7265D-26.ucode.

корень@kalidaz:~# команда dmesg | grep в iwlwifi | глава -5 
[ 12.241960] iwlwifi 0000:02:00.0: прошивка: не удалось загрузить iwlwifi-7265D-26.ucode (-2) 
[ 12.241963] iwlwifi 0000:02:00.0: прямые прошивку нагрузки для iwlwifi-7265D-26.ucode ошибка -2 
[ 12.241984] iwlwifi 0000:02:00.0: прошивка: не удалось загрузить iwlwifi-7265D-25.ucode (-2) 
[ 12.241986] iwlwifi 0000:02:00.0: прямой загрузки прошивки для iwlwifi-7265D-25.ucode ошибка -2 
[ 12.568391] iwlwifi 0000:02:00.0: прошивка: прямой загрузки iwlwifi-7265D-24 прошивка.ucode 
корень@kalidaz:~#

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

+906
Kotiq 15 мар. 2016 г., 02:38:18

От GNU найти инструкцию:

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

Другие вопросы:

  • Простота всей команды зависит от вашей ситуации, которая в указанном случае будет иметь вид: ПМ -РФ практика*.
  • МСИО, порядка обработки файлов зависит от файловой системы.
+904
Gilles Gregoire 25 мар. 2011 г., 05:05:09

Дан массив году, его длина (количество элементов) вычисляется по ${#модуль arr[@]}.

Используя это с вашим vmfarm1 массива:

функции printf ' \п|/на%D.vmfarm1 ' "${#vmfarm1[@]}" >>textfile.txt
+885
americavera 3 янв. 2016 г., 06:30:22

Только частичный ответ, но слишком долго для комментария:

  • государство-оф-искусство шифрования: Лукс с достаточно длинным ключом-размер

  • полное шифрование диска: DM-склеп с Лукс

  • один пароль на вход: если это нормально /загрузки незашифрованные использовать crypttab можно найти, автоматического входа в виртуальную консоль и запуск X при загрузке.

  • Я никогда не пробовал шифрования своп, гибернация, ни правдоподобных deniablity.

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

Всегда резервную копию ваших данных!
+851
Omki Boss Kolorijo 8 мар. 2013 г., 15:11:44

Я думаю, что это делает то, что ты просишь. На скорую руку за 3 минуты.

с wget -вопрос https://www.privateinternetaccess.com/pages/network/ -о - | грэп -е -о '>[^.]+\.privateinternetaccess\.com<' | тр -Д '[<>]' | во время чтения хозяин ;у хозяина $узла ;выполнена | у awk '{печати $НФ}' | рода -у > ip_list

Так мы извлекаем веб-страница со всеми хостов с wget и вывести его в stdout, подавляя отчеты с wget.

с wget -вопрос https://www.privateinternetaccess.com/pages/network/ -о -

Мы grep для поиска имен узлов в выходной.

грэп -е -о '>[^.]+\.privateinternetaccess\.com<'

Затем с помощью тр зачищать угол-ведра из имен узлов.

тр -д '[<>]'

Затем перебираем имена узлов с Баш а-петли, и устранить их.

во время чтения хозяин ;у хозяина $рать ;сделано

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

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

у awk '{печати $ЯТ}' | рода -у > ip_list

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

+835
Derar 15 июн. 2011 г., 20:19:51

Я не уверен, является ли это в отношении команды Vim или командной экране, хотя я думаю, что это последний.

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

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

Я понятия не имею, что я делаю, чтобы запереть одного конкретного терминала.

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

--редактирование--

Одна деталь заключается в том, что я использую макбук, но я ~думаю~ я была такая же проблема, использую KDE/Mint на компьютер.

+815
woodruffw 28 янв. 2011 г., 22:13:55

Проблема с этим:

[ "$текст" != нас-Восток-1' -о нас-Запад-2 -о ... ]

О означает, или и вы нуждаетесь в полном состоянии, поэтому было бы

[ "$текст" != нас-Восток-1' -о "$текст" != 'США-Запад-2' -о ... ]

Смотри Как у нас на тест $текст каждый раз?

Ваша логика тоже неправильно; ты хочешь (и); если это не "нас-Восток-1" и это не "США-Запад-2" и это не...

Так

[ "$текст" != нас-Восток-1-а "$текст" != 'США-Запад-2' -это ... ]

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

+790
Ekaterina 23 мая 2017 г., 10:58:39

Почему бы не написать так:

если [[ -Е /каталог/тест1 || -Ф /каталог/test2 на ]]; затем
 Эхо существует
еще
 эхо "не существует"
интернет

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

+764
origins523 1 дек. 2018 г., 03:59:59

Для улучшений см. @Хауке Laging ответ.

Разницу между вашим решением, первый подход не работает убить команду, то просто обратитесь к четырех переменных судо, убить, остановить и $2.

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

$ dgawk -F испытание.на awk
dgawk> след на
dgawk> выполнить
Запуск программы: 
[ 1:0x7f8d697fffe0] Op_rule : [in_rule = начало] [исходный_файл = тест.на awk]
[ 2:0x7f8d697fef60] Op_push_i : 2 [Пермь|NUMCUR|количество]
[ 2:0x7f8d697fef40] Op_field_spec : 
[ 2:0x7f8d697fef20] Op_K_print : [expr_count = 1] [redir_type = ""]

[ 2:0x7f8d697fefa0] Op_push : судо
[ 2:0x7f8d697fefc0] Op_push : убить
[ 2:0x7f8d697ff040] Op_push : остановка
[ 2:0x7f8d697ff000] Op_minus : 
[ :0x7f8d697ff080] Op_no_op : 
[ 2:0x7f8d697ff020] Op_push_i : 2 [Пермь|NUMCUR|количество]
[ 2:0x7f8d697ff060] Op_field_spec : 
[ :0x7f8d697ff0c0] Op_concat : [expr_count = 3] [concat_flag = 0]
[ :0x7f8d697ff0a0] Op_pop : 
[ :0x7f8d697fee80] Op_no_op : 
[ :0x7f8d697fef00] Op_atexit : 
[ :0x7f8d697fefe0] Op_stop : 
Программа нормально завершилась с значением выхода: 0

Обратите внимание на Op_no_op байт-код.

Для выполнения внешней команды на awkможно использовать на awk системы() функции:

у awk '{печати 2$; система("судо убить -стоп", $2)}'
+724
Brandyn 25 янв. 2010 г., 08:09:30

Короче говоря, неудачное развитие серии ошибок с моей стороны привело в/etc/rc автомобиль.местные быстро выполнить перезагрузку (на Пи в моем случае). Машина теперь застрял в бесконечный цикл перезагрузки.

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

Есть, возможно, некоторые волшебные комбинации клавиш, что мешает в /etc/rc автомобиль.местные от бега?

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

+718
user100151 20 сент. 2010 г., 19:56:14

Проблема была в отсутствии жесткого диска, с плохой (ремонту) секторах, где этот раздел.

+655
SWeet BeRRY 8 июн. 2012 г., 08:05:38

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

+629
Keithy CARTER 2 сент. 2010 г., 00:41:54

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

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

Если ваша система работает с Live-диска, для входа обратно в установленную системе и проверить файл xorg лог-файл обычно в каталоге/var/журнал/файл xorg.0.журнал [заменить 0 с другими числами для старые журналы]. Вероятно, вы найдете там понимание. Также проверьте систему питания среды, т. е. время сна, время сна и т. д. В текущей версии.

Нажмите АЛТ+Ф2 для входа в терминал вместо графического интерфейса пользователя и проверить, есть ли проблема все еще существует или нет. Если проблема не появится в телетайп: это может быть драйвер дисплея вопроса.

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

Также убедитесь, любой кабель неплотное соединение в случае, если ваша система является настольной.

+584
David Charles 18 янв. 2016 г., 11:45:20
USB-устройств | для egrep '0a12' -А7 | грэп -я водитель
+554
Marky Canavan 14 мая 2019 г., 07:43:12

Есть ли способ для кого-то, чтобы взглянуть на работу системы, как средние нагрузки и системных процессов, что произошло в более раннее время суток? Я имею в виду, есть ли для этого команда? Скажем, например, я хотел оценить средние нагрузки на машину завтра в 9 часов утра в тот же день. Как бы я идти о делать это? Заранее благодарю сообщество Unix и Linux.

+507
Yuan25 9 сент. 2013 г., 18:45:39

У меня метельщик пинг:

#!/бин/Баш

для ИС в $(сл 1 254); делать 
 пинг -с 1 10.11.1.$ИС | грэп "байт с" | вырезать -д "" -Ф4 | вырезать -д ":" -Ф1 &
сделано

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

пинг: сервис: нет маршрута к хосту

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

+504
Bitcoin Revolution 5 янв. 2020 г., 10:01:38

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

На системе Fedora, у меня есть сервер TCP на порт 25025. Если я настроил брандмауэр, чтобы разрешить, что порт входящих соединений, программное обеспечение Java на арку хозяин бросает noroutetohost исключение, хотя в этой ситуации я ожидал, что соединение сброшено.

Почему это так происходит?

+466
issamkhalati 8 окт. 2019 г., 00:48:20

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

Однако, вы также должны убедиться, что ТРИМ включен:

  • Ваш SSD поддерживает TRIM
  • Раздел выравнивается на несколько ЕБС
  • Ваша файловая система поддерживает TRIM на вашем файловая система (ext4 обычно делает)
  • Вы запустите Гольфстрим регулярно (вероятно, в хрон раз в неделю)
  • Вы сохранить не менее 25% свободного дискового пространства[1]

Помните, для резервного копирования данных.

Обновление:

+453
oloke salaye 30 апр. 2012 г., 16:33:50

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

Вы ищете что-то, что показывает, как сети и статистику по файлам, которые можно было бы предусмотреть две различные части операционной системы - вроде бы с некоторыми арендаторами 'философия Unix:'

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

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

Дуг Макилрой обобщил свои более ранние заявления лет спустя:

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

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

+413
user878796 2 нояб. 2011 г., 15:14:38
читал -д " сообщение

читает стандартный ввод до первого неэкранированный (как вы не указали ) нулевой символ или конец входных данных и сохраняет данные после $МФС и обработка обратной косой черты в $сообщение (без разделителя).

Если нет неоставляют разделитель находится на входе, ознакомитьсяс Выход состояния не равна нулю. Он возвращает только 0 (успех), если полностью, прекращается, запись читать.

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

Здесь, вам нужно включить нулевой разделитель в здесь-документ для чтения , чтобы вернуться с успехом. Однако это не возможно с Баша , которая удаляет символ Nul отсюда-документов (это по крайней мере лучше, чем Яша , который удаляет все после первого Nul или ksh93, который входит в бесконечный цикл, когда вот-документ содержит нуль).

ЗШ - это только оболочка, которая может иметь нуль в его здесь документы и храните его в переменные или передать символ Nul в аргументах к своим примитивы/функции. В ЗШ, вы можете сделать:

Нуль=$'\0'
ИФС= читать -д' $нул -Р ВАР << ВФ
1
2
3$нул
ВФ

(ЗШ тоже понимают, читать -Д " в качестве разделителя нул, как Баш. читал -Д $'\0' тоже работает в Баш , но это не передать пустой аргумент, чтобы прочитать , как в читай-д " Как Баш не поддерживает нулевым байтом в командной строке).

(обратите внимание, что есть дополнительный символ новой строки после $нул)

В Баш, вы можете использовать разного характера:

Один=$'\1'
ИФС= читать -д "долларов" -Р ВАР << ВФ
1
2
3$одна
ВФ

Но вы могли бы сделать:

ВАР=$(кот <<ВФ
сообщение
здесь
ВФ
)

Что все-таки не позволят символ Nul. Это однако стандартный код, так что вам не нужно полагаться на ЗШ/Баш конкретных читайте -д. Также обратите внимание, что он удаляет все конечные символы новой строки, и если в ksh93 , когда кошка встроенных включен, это означает, что нерест дополнительный процесс и команду.

+347
Eugene Maksimov 29 сент. 2013 г., 08:51:34

Здесь шаг за шагом учебник, чтобы сделать это VPN-сервера. VPN будет отправить весь ваш интернет-трафик через зашифрованный тоннель на вашем VPS:

Во-первых, установить pptpd пакет. pptpd предлагает для PPTP-VPN типа, который поддерживается Microsoft и других сетевых поставщиков. Это также Самый простой в установке.

судо apt-получить установку pptpd

Далее, отредактируйте /etc/pptpd.конф с судо VI /и т. д./протокол PPTP.конф. Внизу добавьте следующие строки:

localip 192.168.1.10
remoteip 192.168.1.230-239

Здесь localip ссылается на IP-адрес домашнего сервера. В remoteip переменная настраивает, какие IP-адреса удаленных клиентов может использовать при подключении через VPN к сети. В этом случае я оставляю 10 IP адрес: 192.168.1.230 через 192.168.1.239.

С этим из пути, давайте скажем PPTP, которые пользователям позволит. Отредактируйте файл/etc/ррр/глава-секреты, как вы делали раньше, используя команду sudo.

# секрет клиента IP-адрес сервера
Роза pptpd somepassword *

Вот и все! Просто перезапустите pptpd демон и VPN-сервер готов.

+322
Raja Rama Mohan Thavalam 26 дек. 2017 г., 19:31:02

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

oidvalue=$(причины запустите snmpget -V с 2С-с публичных значение localhost 1234 2>/dev/нуль)
+317
Nikolai Golub 20 мар. 2019 г., 13:03:10

Попробуй вот так, это сложно, но работает. Может быть, есть более простое решение.

  • Первые отдельные коэффициенты и даже линий:

    у awk '{печати>"файл1-"НР%2}' файл1 у awk '{печати>"файл2-"НР%2}' файл2

Это позволит создать файл1-0, файл1-1, файл2-0, файл2-1 В моем случае и на вашем примере, файл1-0 данные вам нужны из file1 и file2-1 данные вам нужны от файл2, проверить выход из этих файлов ниже

[тест [email protected]пуленепробиваемый]$ кот файл1-0
GCCAAACAGCTAGCTTGA
GCCAAACAGCTAGCTTGATTAATAA
GCCAAACAGCTAGCTTGATTAATAATATAA
GCCAACCAGCTAGCTTAA
GCTAACCAGCTAGCTTAA
GCTGACTAGCTAGCCAACATATTT
GCCCAACAGCTAGCCCACTCA
GCCAACCAGCTAGCTTAAT
GCCAACCAGCTAGCTTAATT

[тест [email protected]пуленепробиваемый]$ кот файл2-1
Siphateles.boraxobius_complete-mitochondrion_harney-Каунти-или.Фаста
Siphateles.boraxobius_complete-mitochondrion_harney-Каунти-или.Фаста
Siphateles.alvordensis_complete-mitochondrion_harney-Каунти-или.Фаста
Rhinichthys.evermanni_complete-mitochondrion_douglas-Каунти-или.Фаста
Oregonichthys.kalawatseti_complete-mitochondrion_linn-Каунти-или.Фаста
Oncorhynchus.mykiss.irideus_complete-mitochondrion_douglas-Каунти-или.Фаста
Кой.perplexus_complete-mitochondrion_douglas-Каунти-или.Фаста
Oncorhynchus.mykiss.irideus_complete-mitochondrion_douglas-Каунти-или.Фаста
Кой.perplexus_complete-mitochondrion_douglas-Каунти-или.Фаста
  • Теперь "проявляющаяся", которая объединит данные.

    RВ=1; пока чтение строки; сделать эхо $строки >> final.txt; СЭД -п ${РБ}п файл1-0 >> final.txt; РБ=$((${РБ}+1)); совершено < файл2-1

Это в основном читаю из файла file2-1 (начиная с этого файла в первой строке из вашего примера вывода), Эхо каждой строки в другой файл (final.txt), но и, благодаря переменной РБ будет узнать, что номер строки из другого файла и печатать в stdout в final.txt и приведет к повышению стоимости РБ поэтому он может прирастить линии на следующий цикл.

Заменить имена файл2-1 и файл1-0 в "один лайнер", чтобы соответствовать ваши данные.

Надеюсь, что это помогает ему.

+258
Ahmed Jumaa Alsaket 20 окт. 2018 г., 18:43:50

мы можем сделать это рекурсивный

ибо я в *.ГЗ; делать МВ -я $я и basename $я .ГЗ`; сделано
+117
saunveer g 3 июн. 2010 г., 14:43:06

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

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

+101
wanderbread 28 нояб. 2019 г., 01:47:56

Да. Ваш закрытый ключ должен быть в ~/.по SSH/id_rsa или ~/.по SSH/id_dsa, который находится в зависимости от того, какой ключ вы создали. Обеспечить разрешения строго на файл.

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

+29
emmex 16 янв. 2014 г., 17:52:48

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