Вопросы с тегом «bash»

8
Команда Bash awk с кавычками

Я пытался найти ответ на этот вопрос некоторое время. Я пишу быстрый скрипт для запуска команды, основанной на выводе из awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home "}' $f;...

8
Bash: несколько для циклов в фоновом режиме

Это правильный способ запустить несколько последовательных обработок в фоновом режиме? for i in {1..10}; do for j in {1..10}; do run_command $i $j; done & done; Все jдолжны быть обработаны после друг друга для данного i, но все iдолжны быть обработаны...

7
Как запустить часть скрипта с ограниченными правами?

У меня следующая проблема: На каждой машине, на которой работает Postgresql, есть специальный пользователь postgres . Этот пользователь имеет административный доступ к серверу базы данных. Теперь я хочу написать скрипт Bash, который выполняет команду базы данных с psql в качестве пользователя...

7
Как мне разместить список элементов с минимальной шириной?

Как я могу колонировать любой неколонированный ввод, как это lsделает? ls создает оптимизированную таблицу с минимальной шириной для каждой строки, например: ls 2 dsao file with space with 5 e g wsdl-rubo-6cb0f1a9086e80c d file leading space но если я передаю вывод column(например, каждый файл в...

7
Что значит `. / путь / команда` делать? (Пробел после точки, абсолютный путь)

Из этого руководства по завершению Bash мы узнаем, что для того, чтобы Bash выполнил автозаполнение, нужно выполнить . /etc/etc/bash_completion.d/foobar( запишите пробел после. ), чтобы завершение Bash работало. $ /etc/bash_completion.d/ssh bash: /etc/bash_completion.d/ssh: Permission denied $ ....

7
Сглаживание иерархии каталогов с сохранением имен каталогов в новом имени каталога

Я в основном хочу пойти из этого: . ├── Alan Walker │   ├── Different World │   │ ├── 01 Intro.mp3 │   │ ├── 02 Lost Control.mp3 │   │ └── cover.jpg │   └── Same World │   ├── 01 Intro.mp3 │   └── 02 Found Control.mp3 ├── Aurora │   └── Infections Of A Different Kind Step 1 │   ├── 01 Queendom.lrc...

7
Разница между [[expr1 || expr2]] и [[expr1]] || [[expr2]]

Рассмотрим два условных выражения expr1и expr2, например, $i -eq $jи $k -eq $l. Мы можем написать это bashнесколькими способами. Вот две возможности [[ expr1 || expr2 ]] [[ expr1 ]] || [[ expr2 ]] Я вполне уверен, что видел здесь рекомендации о том, что второе предпочтительнее, но я не могу найти...

7
для цикла не работает в Bash

У меня есть код ниже, чтобы заменить некоторые strigns в нескольких файлах, но цикл for проверяет первый файл и не выполняет сценарий perl. ниже мой код if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do perl -i -p -e 's/input/inout/g'...

5
переменная IFS и другой результат с перечислением файлов с циклом

Я хочу получить список файлов в текущем каталоге и его подкаталогах (я хочу использовать однострочный скрипт): IFS=$(echo -en "\n\b"); for FILE in $(find -type f); do echo "$FILE"; done Обычно это работает, как и ожидалось, но недавно, с моим списком файлов: file_.doc file_0.doc file_ [2006_02_25]...

5
раскладывание вложенных скобок и подстановка команд

Я хочу создать простой bash-скрипт, который проверяет, содержит ли каталог все файлы, имена которых содержат числа от 1 до N. # Creating some files for testing $ cd /tmp/ $ mkdir test $ touch test/a01x.dat $ touch test/b02y.dat # Display dir contents $ ls test/*{01,02}* test/a01x.dat test/b02y.dat...

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

Я пытаюсь сделать, это создать скрипт bash, который будет запускать другой скрипт bash для компиляции некоторых программ, только если источник изменился. Пока у меня есть способ получить метки времени для каждого файла в секундах с эпохи J2000: #get a list of the source timestamps...

2
Привязать ключ в Old SystemV для конца строки

Я на старой оболочке SystemV unix 2.1 Bash конечно. Я хочу, чтобы привязать ключ "конец" к концу строки ключ ^Eработает нормально На $ HOME / .bashrc у меня было bind '"\e[3~": delete-char' bind '"\e[OF": end-of-line' Ключ "canc-delete" идеально подходит, "конец строки" .. вообще не работает....

1
Различия между зарезервированным словом и командой `time` для встроенной оболочки, функции, конвейера и списка команд?

В справочном руководстве Bash Использование timeкак зарезервированное слово позволяет синхронизацию встроенных команд оболочки , функции оболочки и трубопроводам . Внешняя timeкоманда не может рассчитать это легко. Не могли бы вы объяснить, почему цитата говорит это? Это из-за разницы между...

0
Как сравнить пользовательский ввод с контентом в текстовом файле?

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