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

10
Почему диапазон расширения фигурной скобки использует две точки вместо трех (многоточие)?

Я , наконец , понял / понял , почему я никогда не получил с помощью bash«s (а также zsh» s) Диапазон фигурных скобках правильно: синтаксис {1..10}вместо того , что я предполагал быть многоточие , то есть {1...10}. Могу ли я узнать, почему две точки были выбраны из трех точек? Использование...

10
Как удалить дубликаты файлов с помощью Bash

У меня есть папка с дублирующимися (на md5sum( md5Mac)) файлами, и я хочу иметьхрон Работа запланирована, чтобы удалить все найденные. Тем не менее, я застрял на том, как это сделать. Что у меня так далеко: md5 -r * | sort Который выводит что-то вроде этого: 04c5d52b7acdfbecd5f3bdd8a39bf8fb...

10
Как проверить, существует ли файл в awk? [-d 'имя файла'] не удалось

Я пытаюсь создать список пользователей, чей домашний каталог не существует. Кажется, я должен быть в состоянии сделать это с помощью awk, но что-то не так с моим синтаксисом. Он продолжает говорить мне «Неверный синтаксис» в]. Что я делаю неправильно? awk -F: '{ if(![ -d "$6"]){ print $1 " " $3 " "...

10
ленивая замена bashrc

Как получить ~/.bashrcпсевдонимы для оценки $()замен во время выполнения , а не во время выполнения ~ / .bashrc (при открытии терминала)? Я запускаю эту команду достаточно часто, чтобы добавить для нее псевдоним: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep...

10
предотвратить многострочную вставку в bash

Я часто использую, ctrl+cчтобы скопировать текст из некоторого графического приложения, а затем вставить его в мой эмулятор терминала (терминатор), используя правую кнопку мыши и щелкнуть меню и вставить. Иногда я забываю, что буфер обмена содержит несколько строк, которые при вставке в bash...

10
Отслеживать определенные параметры по какой-либо команде

Скажем, у меня есть команда git branch(всегда с парой слов), например. Я хочу отслеживать, когда эта команда выполняется с аргументами. Например, если я выполню команду git branch developбез ошибок, я хочу сохранить developфайл. Я попытался переписать команду git на моем .bash_profile, что-то вроде...

10
OS X, bash: меньше работает с дескрипторами открытых файлов, cat не работает

В скрипте bash, над которым я работаю (который должен работать в Ubuntu и OS X), мне нужно перенаправить вывод сотен команд в файл. Вместо того, чтобы присоединиться &>...ко всем из них, я просто делаю exec 9>&1 exec 5<>/tmp/some-file.txt exec 1>&5 Пока все хорошо, но на...

10
Подстановка Bash с переменной, определенной из шаблона glob

Приведенный ниже пример объясняет проблему. Почему FILENAMEпри использовании подстановки отпечаток корректно отображается и воспринимается как шаблон? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_*...

10
Как я могу сделать сценарий, чтобы считать на пять?

Я пытался сделать очень простой bash-скрипт для перечисления всех пятикратных чисел между 375 и 3500 (375, 380, 385 ...). Одна вещь, которую я пробовал и не работал: for i in {375..3500} do echo $i (($i += 5)) done Через некоторое время я сдался и написал это на бейсике примерно через 15 секунд: 10...

10
переменная TMOUT только для чтения - временное решение для автоматического отключения выхода из оболочки при отсутствии активности

У нас есть переменная Bash только для чтения. Мне не разрешено сбрасывать эту переменную. $ echo $TMOUT 1800 В качестве обходного пути я написал эти строки (чтобы моя сессия не выходила) #!/usr/bin/perl $|++; while (1) { print "\e[0n"; sleep 120; } Существует ли официальный пакет (rpm), который...

10
Баш не может действовать как никто, а не группа?

У меня есть файл журнала, который был создан с помощью nobody:, в nogroupкоторый заносится активность, я хотел эмулировать добавление сообщения в этот файл журнала. Моей первой мыслью было: $ sudo su nobody This account is currently not...

10
Как сделать скрипт make menuconfig для автоматизации конфигурации сборки ядра Linux?

Я хочу , чтобы автоматизировать сборку Linux , но в конечном итоге добраться до точки , где мне нужно бежать , что кажется очень ручной шаг: make menuconfig. Это похоже на синхронизацию конфигов между ОС и конфигами ядра? cp git-tracked-config .config make defconfig make menuconfig # <- how to...

10
Настоящая сессия GNOME Wayland

Я пытаюсь проверить "настоящую" сессию гнома Wayland. Я знаю, что не все приложения могут работать на Wayland изначально (для этого у нас есть XWayland), но, по крайней мере, я хотел бы иметь для этого приложения GTK +. Итак, я создал ~/.profileфайл, содержащий export GDK_BACKEND=wayland export...

10
Выполнять команду каждые X секунд

Я хочу выполнять команду каждые 10 секунд, и выполняется ли она в фоновом режиме (тем самым исключая watch?). Все ответы показывают что-то вроде следующего, но это будет выполняться каждые 11-14 секунд. Как это можно сделать? while true; do # perform command that takes between 1 and 4 seconds sleep...

10
Почему цикл while останавливается после приостановки?

Почему при использовании bash и приостановке цикла while цикл возобновляется после возобновления? Краткий пример ниже. $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ Я знаком с сигналами, и я предполагаю, что это может быть естественным поведением bash, но я бы...

10
PS1 подскажите, чтобы показать прошедшее время

В настоящее время я использую это для отображения текущего времени в моем приглашении bash: PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> Можно ли отобразить прошедшее время с предыдущего запроса? Такие как: 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> Это не имеет ничего...

10
Является ли «$?» (знак доллара) доступна только в оболочке Bash?

В Bashоболочке я могу получить статус выхода команды через $?переменную: # ps -ef | grep "haha" root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha # echo $? 0 Это доступно только в оболочке Bash? Или я тоже могу использовать его в других...