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

Как использовать поиск для удаления файлов * .py ~ и * .pyc сразу?

Анализ данных журнала и печать обратных ссылок регулярных выражений

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

Vim – Cursorline включается после сохранения удаленного файла

Как определяется имя пользователя и можно ли скрыть компонент домена в имени пользователя winbind?

Запустить GUI-браузер на сервере без GUI?

Перезапуск службы systemd при сбое зависимости

почему у меня есть два разных результата, если я запускаю программу через терминал (от имени root) или /etc/init.d(or /etc/rc.local)

Команда высокого уровня для запроса нескольких ветвей snmp в одном сеансе tcp-сессии?

Найти команду для поиска дерева каталогов

ZSH: история поиска по клавишам вверх и вниз?

Что делает ttyctl -f, и почему он позволяет управлять потоком в vim, mutt и т. Д.?

Какой самый переносимый способ запуска эмулятора терминала?

Странное поведение процесса на виртуализированном Ubuntu

Как разобрать CSV-файл на основе групп из определенного количества строк?

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