4
ответа

Bash сценарии ввода из 3 файлов

Исходные данные, из которых я создал эти 3 файла, квота имени пользователя байт 20480000 user1@abx.com 896 30720000 user2@abx.com 3002766 20480000 user3@abx....
24.01.2020
4
ответа

Передача параметра псевдониму, который является частью строки

Извините, если это глупый вопрос. У меня есть 4 каталога в моей рабочей области dir1, dir2, dir3 и dirzz. Мне нужно настроить псевдоним с одним параметром, чтобы решить, какой каталог вызывать. Например $...
10.01.2020
4
ответа

сохранить в текстовом файле список файлов с размером каждого файла

Я пытаюсь сохранить список всех файлов, включая размер, в текстовом файле. С помощью команды find *> yourfilename.csv я могу экспортировать только имена файлов. как я могу также добавить размер файла?
04.01.2020
4
ответа

Как изменить приглашение терминала Linux, чтобы оно соответствовало ParrotOS

Я знаю, что приглашение терминала можно изменить, используя PS1="prefix", и я знаю, как установить его на постоянной основе, это не проблема. Мне просто интересно, как я могу настроить его так, чтобы он выглядел в ОС попугая? ...
24.12.2019
4
ответа

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

Я могу использовать внешнюю команду realpath, чтобы получить абсолютный путь к файлу: realpath tmp/toto возвращает /home/john/tmp/toto Можно ли использовать встроенную команду bash для получения того же эффекта? Решено С помощью ...
23.12.2019
4
ответа

Добавление 0 к однозначному числу в именах файлов

Это мои примеры файлов user@linux:~$ ls -l | вырезать -d '' -f 10- ch 10 - файл.txt ч 2 - файл.txt ч 3 - файл.txt ч 4а - файл.txt ч 5 - файл.txt user@linux:~$ Я хотел бы добавить 0 к любому ...
15.12.2019
4
ответа

Получить имена файлов из n файлов с наибольшим количеством строк.

Я пытаюсь вывести x имен файлов, напечатанных от максимального количества строк к наименьшему. Банкомат у меня есть этот wc -l /etc/*.conf |sort -rn | голова -6 | хвост -5 | и я получаю это 543 /etc/ltrace.conf 523 /...
03.12.2019
4
ответа

список каталогов, созданных за последние 3 дня, и отображение использования пространства

в рамках очистки диска, теперь мне необходимо удалить все папки и их содержимое, созданные за последние 3 дня (не текущую рабочую дату): пример - сегодняшняя дата 20191121, затем `/opt/png/wsm/...
23.11.2019
4
ответа

Что делает :>filename.txt?

:>filename.txt Например: root@box$ dd if=/dev/zero of=file.txt count=1024 bs=1024 1024+0 записей в 1024+0 записей 1048576 байт (1,0 МБ, 1,0 МБ) скопировано, 0,00536175 с, 196 МБ/с root@box$ ...
15.11.2019
4
ответа

Grep для нескольких файлов каждый раз перенаправляется на другое имя файла

У меня есть каталог, полный файлов .tsv, и я хочу запустить команду grep для каждого из них, чтобы получить определенный группу текстовых строк, а затем сохраните ее в связанный текстовый файл с таким же именем. ...
07.11.2019
4
ответа

Как соединить строки, пересекающие линии в bash?

В script.sh: #!/bin/bash # Выше приведен оператор while, поэтому printf имеет отступ (на самом деле это 3 пробела) printf "У меня слишком длинное предложение в строке 1, мне нужно переключиться на новую строку. \n\ Я бы хотел...
29.10.2019
4
ответа

Как создавать нумеронимы в bash

Я пытаюсь написать код, который превращал бы любое заданное слово в его нумероним. например: интернационализация = i18n (первый символ + количество символов между ними + последний символ) Я нашел, как найти первый ...
25.10.2019
4
ответа

Как увеличить значение (десятичной) переменной (с ведущим нулем) на +1?

У меня есть файл с именем Build.number со значением содержимого 012, которое мне нужно увеличить на +1. Итак, я попробовал это BN=$($cat Build.number) МБ=$(($МБ+1)) echo $BN >Build.number, но вот я...
09.10.2019
4
ответа

действительно ли возможно создать подобную макросу определяемую пользователем команду оболочки?

Действительно ли возможно выполнить единственную сокращенную команду, которая в свою очередь инициировала бы несколько дольше для ввода команд? например, контакт $ и rekonq при передаче моему терминалу открывает два приложения....
07.10.2019
4
ответа

Сумма в bash снаружи во время чтения строки

Я пытаюсь найти сумму строк в файлах .js в папке.Я использую это в bash: sum=0 && find . | grep ".js" | при чтении -r f; сделать wc -l $f | awk '{напечатать $1;}'; Выполнено; помещая ...
04.10.2019
4
ответа

итеративное сжатие файлов

У меня есть папка с 77K PDF-файлами (~ 500 ГБ). Я хочу заархивировать их в 77 заархивированных файлов, каждый из которых содержит 1000 PDF-файлов, чтобы их было легче загружать и делиться ими с коллегами. Я не умею писать...
13.09.2019
4
ответа

Как передать потребителю fd 3 вместо fd1 / fd2

Я надеялся сделать что-то вроде этого: echo 'foo' >&3 3| cat По сути, я хочу написать «foo» в 3, а затем передать данные из 3 только в cat. Но это не работает, я получаю: bash: 3: ...
26.08.2019
4
ответа

Только один файл, отраженный от массива файлов

Я пытаюсь скопировать 2 или несколько файлов из одного каталога в другой с помощью cp с использованием массива. Я выполнил: files=( LocalSettings.php robots.txt .htaccess ${domain}.png googlec69e044fede13fdc....
18.08.2019
4
ответа

Как использовать псевдоним rm, чтобы всегда подтверждать

Когда я использую команду rm -rf, я хочу, чтобы перед удалением файла всегда появлялось приглашение, поэтому я попытался добавить это в ~ / .bashrc alias 'rm - rf '=' rm -rfi 'Но это не работает. Как я могу исправить ...
05.08.2019
4
ответа

Использование Python в Bash-скрипте

Если я попытаюсь запустить python в bash-скрипте, скрипт перестанет работать, и никакие команды не будут выполняться после вызова "Python". В этом простом примере "TESTPRINT" не будет напечатано. Это выглядит как ...
04.08.2019
4
ответа

Следующая команда выводится в той же строке? Сценарий Bash

У меня есть следующий простой сценарий: echo "--------------------------- SOA --------- -----------------------" эхо " " эхо -n " ​​---------> "; копать так "$1" +short | awk '{print $3}' Вывод...
30.07.2019
4
ответа

Можно ли получить доступ ко всей командной строке, включая каналы, в скрипте bash?

командная строка: test.sh arg1 | grep "xyz" Можно ли получить полную командную строку, включая следующий grep, в сценарии bash test.sh?
23.07.2019
4
ответа

Почему bash отключает автодополнение для некоторых команд и как его включить?

Мне часто случается, что bash отключает автодополнение для определенных команд. Это заставляет меня добавить случайный символ к имени команды, использовать автозаполнение, а затем исправить имя команды. Это ...
14.07.2019
4
ответа

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

У меня есть скрипт, который, наконец, работает, чтобы автоматизировать все мои вычисления, но они требуют времени. В начале скрипта пользователь должен ввести данные, а затем он работает до тех пор, пока не будет выполнено. Как я могу сохранить свои...
13.07.2019
4
ответа

Вернуть только расширенная часть bash glob [дубликат]

Предположим, мой каталог содержит файлы hesa1.c и hesa2.c. Следующий скрипт bash #!/bin/bash для j в hes*.c делать эхо $j done возвращает hesa1.c и hesa2.c . Как заставить этот bash-скрипт...
08.07.2019
4
ответа

Производительность цикла по сравнению с расширением

Нужны советы экспертов по приведенному ниже сравнению: Сегмент кода с использованием цикла: для файла в `cat large_file_list` сделать gzip -d $file done Сегмент кода с использованием простого расширения: gzip -d `cat ...
01.07.2019
4
ответа

Удалить папки, но оставить 20 новых, 7-дневной давности

Я ищу способ удалить папки старше 7 дней, но всегда иметь 20 новейших папок. папки с похожими именами с _SAME_NAME_@tmp также должны быть удалены. Я застрял с созданием ...
26.06.2019
4
ответа

Запрашивать у пользователя тип файла в цикле while

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

Как разделить строку на две подстроки одинаковой длины с помощью bash?

Я хотел бы разбить строку на две половины и распечатать их последовательно. Например: abcdef в abc def Есть простой способ сделать это или требуется некоторая обработка строки?
31.05.2019
4
ответа

Фильтровать список файлов по целочисленному массиву?

У меня есть папка с большим количеством изображений с именем «clip01234-randomlongstring.png», где 01234 — это случайное пятизначное число. У меня также есть массив «clipnumbers» со списком целых чисел. Теперь я хочу...
19.05.2019