Tag: shell

Как я могу увеличить число, найденное подстановочным знаком в предыдущей команде? (ЗШ)

Я хочу сделать это: setopt HIST_SUBST_PATTERN echo Ninja_Turtles_2003_S02E05_DVDRip_30NAMA.mkv ^E(0?)^E$((match[1]+1)) # resulting in: echo Ninja_Turtles_2003_S02E06_DVDRip_30NAMA.mkv UtНо я получаю: echo Ninja_Turtles_2003_S02E1_DVDRip_30NAMA.mkv Я пытался ^(#b)E(0?)^E$((match[1]+1)) , но это не сработало.

Выполнить SSH удаленного cmd exec на нескольких локальных серверах с ввода (sshpass?)

В настоящее время я ищу решение для выполнения удаленных команд на нескольких локальных серверах из входного файла, содержащего «user: password» в следующем формате: jboss5:manager:192.168.1.101 database1:db01:192.168.20.6 server8:localnet:192.168.31.83 x:z:192.168.1.151 test:mynet:192.168.35.44 …. and others Некоторые команды, которые я хочу выполнить удаленно: cd $HOME; ./start_script.sh; wget 192.168.1.110/monitor.sh; chmod +x monitor.sh; ./monitor.sh Я знаю, что есть утилита под названием «sshpass», […]

Ошибка сравнения файлов – awk

У меня есть два файла file1.txt , file2.txt . Я хочу выбрать записи, которые являются общими для file1.txt и file2.txt на основе столбца 2 и столбца 3 и скопировать их в out.txt с дополнительным столбцом (столбец 4 из file2.txt ). Пример ввода: file1.txt abc 1 a f11 f13 f14 abd 2 b f12 f14 f13 […]

Выдать команду в каждом каталоге

У меня есть 3 каталога: dir1 содержит два поддира. В каждом subdir есть slackbuild. Я хочу создать все slackbuild, оставаясь в родительском каталоге. я пытался (cd *;sh *ld) Но он только строит первый slackbuild в первом субдире.

Рекурсивно удалять файлы с idx> 10000

Проблема В текущем рабочем каталоге у меня несколько (очень много) папок, и у некоторых из них есть много (например, 100 000+) файлов внутри. Моя цель – получить только папку с 10 000 + файлами и удалить folderName10001.ext и выше (где folderName – это фактическое имя содержащейся папки, а ext – любое расширение). Подход Я пытаюсь […]

Помогите прочитать плоский файл в unix и вывести на упрощенный формат csv для импорта в excel

У меня есть текстовый файл, в котором записаны данные в формате ниже, его тысячи строк. Новая запись всегда начинается с WHATEVER.RDNDISPLAY или WHATEVER.DSPLY_NAME. Название записи WHATEVER Строка заканчивается на «с последующим пробелом» означает отсутствие данных или какого-либо текста, даты или строки или номера +100 или -100 игнорировать пробелы ниже, потому что нет, это просто видно, […]

Как autoremove с apt?

После удаления пакета я использовал apt-get autoremove для удаления других неиспользуемых зависимостей. Я понимаю, что apt (а не apt-get ) – это современный способ управления пакетами в командной строке – я могу удалить вещи с помощью apt remove . Но как мне сделать шаг autoremove ? Должен ли я делать это с помощью apt-get ? […]

«Слишком много аргументов в [(тестовом) заявлении»

это мой первый сценарий «if-else» в Linux. Это дает ошибку [: слишком много доводов Код: n=0 if [ $n % 2 -eq 0 ] then echo "even number" fi Как исправить это.

Ubuntu меняет оболочку на меня

Эта машина Ubuntu показывает ошибки при запуске нового терминала. Проблема заключается в следующем: Когда выполняется завершение bash ( . /usr/share/bash-completion/bash_completion ), оболочка имеет место не bash а некоторые определения переменных со списком local words=() выполняется (потому что только bash понимает списки). Мое решение состояло в том, чтобы явным образом вызывать с bash /usr/share/bash-completion/bash_completion , но […]

Чтение ввода из командной строки

Пытаясь использовать команду «читать», чтобы принимать пользовательский ввод из самой командной строки, но мой скрипт, похоже, не движется вперед echo "Do you want to continue?(yes/no)" read -p $1 if [ "$1" == "yes" ] then sleep 5s echo "" echo " move ahead" else echo "" echo "Skipping The Step.." echo "" sleep 5s fi […]

Linux и Unix - лучшая ОС в мире.