Tag: оболочки

Может ли исполняемый файл `source` без оболочки использовать для активной оболочки?

Когда я использую оболочку, это (AFAIK) невозможно для сценария оболочки, который содержит source somefile чтобы повлиять на родительскую оболочку (если, конечно, сам сценарий не был получен, конечно). Я хочу знать, может ли исполняемый файл без оболочки (например, написанный на языке C) эффективно source somefile файл и иметь все доступное для оболочки, как если бы я […]

Точность повторного теста

Похоже, что -newer тест не совсем точен, как хотелось бы. Используя ls -lt я получаю правильный порядок сортировки: -rw-r–r–@ 1 p staff 48 Jan 26 14:42 foo.gdb -rw-r–r–@ 1 p staff 328971 Jan 26 14:42 foo.pdf -rw-r–r–@ 1 p staff 3133 Dec 14 05:52 foo.tex Но использование теста -newer дает: ../isNewer.sh foo.gdb foo.pdf File 1 […]

Терминал, который установлен на закрытие .. принимает disaned gui_app с собой

новый терминал открывается и запускает скрипт. terminal -e "/script" скрипт запускает gui_app, отключает его. спит 4 секунды. #!/bin/sh /gui_app & disown sleep 4 после сна .. терминал закрывается, потому что никогда не было ;bash прикрепленный к команде. Конфликт: он также отключает отключенный gui_app

Как первый путь загружается в

Как оболочки, такие как bash сначала получают путь и / или среду? Это файл? Вот что я пробовал: /etc/paths (видимо, существует в MacOS, не удается найти в моей системе Debian) Просто загрузите $path (вид обмана для того, что я делаю, но это вариант, если он существует) Google fu (только извлекает результаты о том, как изменить […]

Найти команды с помощью частичного имени

Есть ли способ получить список всех команд, которые соответствуют конкретному (нечувствительному к регистру) шаблону? Например, я знаю, что команда (которая может быть псевдонимом), которую я ищу, содержит «diag» или «Diag», но я не уверен в действительной команде. Я сейчас на Ubuntu с Bash, но я спрашиваю конкретно на этом сайте, потому что мне хотелось бы […]

Bash – получить строку, содержащую пробелы в цикле

Я пытаюсь написать сценарий bash, который работает с каждым каталогом в подмножестве. К сожалению, путь содержит пробелы, и я не могу изменить имя. Цикл for настаивает на нарушении в каждом пространстве; Я пробовал десятки вариантов, но не смог придумать решение. Ниже приведена упрощенная версия. #!/bin/bash SOURCE="/Volumes/Time Machine Backups/Backups.backupdb/Zaphod" for file in `ls -d "$SOURCE"/201*` do […]

Извлечь имя файла и заменить

Я извлекаю часть имени файла из полного пути следующим образом: PATH=/a/b/c/foo.o #1 BASE=${PATH##*/} #2 BASE=${BASE/%.o/-1234.o} #3 echo "$BASE" Есть ли способ объединить # 2 и # 3? Всякий раз, когда я пытался, я получил какую-то bad substitution ошибку bad substitution от bash

Изменить цвет ссылок http: // в bash

Я хотел бы знать, можете ли вы изменить bash, чтобы изменить цвет определенных типов ссылок, например UNC или http: //, непосредственно, когда «эхо-вывод» вывода не зависит от выполняемой мной команды (с использованием debian, bash) Я уже создал оболочку в C, было легко: if find 'thing *', echo (материал для цветового кода) + значение + остальная […]

Арифметика оболочки: ссылка на переменную без ведущего $

Я был удивлен, прочитав это в руководстве Bash, описывая арифметическую оценку : В выражении переменные оболочки также могут ссылаться по имени без использования синтаксиса расширения параметра. Я попробовал это, и, действительно, var ведет себя так же, как $var : ❯ var=9 ❯ echo $(( var + 5 )) 14 ❯ (( var < 10 )) […]

добавление команды к выходу трубы

Следующая команда: jq ".[] | .file.url_private_download" *json генерирует много строк в виде: "https://files.slack.com/files-pri/T27SFGS2W-F78LH1DN2/download/img_1964.jpg?t=xoxe-243624297126-248125875671-248125975751-cee1f8d9a1" Каков самый простой способ добавить команду wget перед каждой из этих строк? большое спасибо

Interesting Posts

Как проверить поврежденные и дублированные шрифты на Linux?

Arch Linux не удалось установить libproxy для недопустимой подписи

HOME не устанавливается при использовании уязвимости

Как назначить результат sed переменной

Сохранять соотношение экрана при максимальном использовании mplayer

Когда процесс завершается в UNIX?

Инструмент разрешения имен доменов, не относящийся к DNS

аудит системных вызовов symlink / symlinkat здесь не работает

создание переменной и присвоение значения переменной

Выполнение awk для каждого файла, найденного с помощью find, а затем перенаправление результата на новое имя файла

Как автозаполнение проигнорировать конкретное завершение

Как вы просматриваете подкаталог, где путь содержит пробелы?

Имя указанной сети SAMBA больше не доступно

Чистый способ временно заменить файл конфигурации?

Создать массив в bash с переменными как имя массива

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