Tag: shell

Всегда ли равен $ HOME

Я знаю, что это, вероятно, было задано раньше, но я не мог найти его с Google. Данный Ядро Linux Нет конфигураций, которые меняют $ HOME удар Будет ~ == $HOME быть правдой?

Использование уведомления-отправки с помощью cron

Я использую Arch Linux с KDE / Awesome WM. Я пытаюсь получить notify-send на работу с cron . Я попытался установить переменные DISPLAY / XAUTHORITY и запустить notify-send с помощью «sudo -u», все без результата. Я могу вызвать уведомление-отправлять в интерактивном режиме из сеанса и получать уведомления. FWIW, задание cron работает отлично, что я проверял, […]

Автоматически обнаруживать, когда я набрал «vi», но имел в виду «cd»?

Название говорит все. Примерно 5 раз в день, я набираю «vi», когда я имел в виду «cd», и заканчиваю открытие каталога в vi. Это делает меня NUTS. Кажется, должен быть способ обнаружить, когда я набираю «каталог vi +» и автоматически меняю его на «каталог cd +». Мысли?

Подготовьте ответы на вопросы команды

Предположим, я хочу написать сценарий оболочки, который выполняет только одну команду. Но эта команда плохо разработана. Он не предлагает никаких параметров командной строки; вместо этого он задает некоторые вопросы и ждет ввода пользователя. Есть ли способ подготовить этот ввод в скрипте, так что на вопросы ответят автоматически?

Странная разница между pwd и / bin / pwd

Я добавил символическую ссылку в текущий каталог с ln -s . aa ln -s . aa . Если я выполню cd aa , и после этого я выполнил pwd , ответ будет /home/sim/aa . Но если я выполняю /bin/pwd он печатает /home/sim (текущий каталог не изменился). Откуда эта разница?

Как программы с программным обеспечением с оболочкой уравновешивают скорость вывода / ввода?

Возможный дубликат: Bash while loop и чтение из трубы Я исхожу из фона веб-программирования и интересуюсь одной особенностью использования локальной оболочки. Я понимаю, что когда программа читает из файла, она может читать с любой скоростью. Но мне любопытно узнать, как это работает, когда программа получает вход другой программы и не может обрабатывать ее в реальном […]

Как преобразовать образ .cue / .bin (cdr tracks) в один файл .iso?

Заголовок является описательным, как есть: Как преобразовать образ .cue / .bin (cdr track) в один файл .iso? У меня Fedora 16 (x86-64) Linux 3.1.9-1.fc16.x86_64 #1 SMP Fri Jan 13 16:37:42 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

dd: writing '/ dev / null': на устройстве нет места

Я читаю файл 550 МБ в / dev / null, и я получаю dd: writing '/dev/null': No space left on device Я был удивлен. Я думал, что / dev / null – это черная дыра, где вы можете отправить столько, сколько хотите (потому что это виртуальный фс). Да, мой диск почти заполнен, когда я получаю […]

shell: read: различать EOF и новую строку

Чтение одного символа, как я могу определить разницу между нулями <EOF> и \n ? Например: f() { read -rn 1 -p "Enter a character: " char && printf "\nYou entered '%s'\n" "$char"; } С печатным символом: $ f Enter a character: x You entered 'x' При нажатии Enter : $ f Enter a character: You […]

Как эхо-переменные использовать cat в файл?

У меня такой простой скрипт: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Однако он выводится в файл: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include как заставить cat использовать мои значения переменных, а не имена внутри этой строки?

Interesting Posts

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

BadAccess на X_GrabKeys при использовании xbindkeys

Туннельный весь сетевой трафик через другой сервер Linux

Выполнение запроса без кэша ОС

Домен только для веб-сервера

Не удается получить сигнал после перезагрузки с помощью адаптера VGA-HDMI

Преобразование файлов в OGG с помощью FFMPEG создает чрезвычайно большой файл

Как указать пространство имен при создании устройства tun / tap?

скрипт, который вызывает сторонний скрипт, который вызывает экран – как отключить экран?

Блокировать эхо-сигнал TTY для отображения

Статическая привязка util-linux – кросс-компиляция (вместо этого создает динамически связанные файлы)

команда sed добавить несколько строк

Thunderbird Quick Filter – удалить текст по умолчанию

Последовательность разрыва диалогового окна

Экстракт TOC файла epub

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