Tag: оболочки

Почему нет команды оболочки для создания файлов?

Внимание: Я не спрашиваю, как сделать файл из командной строки! Я использую touch для создания файлов в течение многих лет, не обращая внимания на то, что его основная цель – это нечто другое. Если вы хотите создать файл из командной строки, есть так много возможностей: touch foo.bar > foo.bar cat > foo.bar echo -n > […]

Правило для вызова подоболочки в Bash?

Кажется, я неправильно понимаю правило Баша для создания подоболочки. Я думал, что круглые скобки всегда создают подоболочку, которая работает как собственный процесс. Однако, похоже, это не так. В фрагменте кода A (ниже) вторая команда sleep не запускается в отдельной оболочке (как определено pstree в другом терминале). Однако в фрагменте кода B вторая команда sleep запускается […]

Как восстановить среду оболочки?

Эта проблема давно искала меня, и хотя я думал, что нашел свой ответ через EnvWatcher , к сожалению, он работает только на Bash. И я использую zsh. Я хотел бы воспроизвести то, что, возможно, имеет значение env-watcher, но в меньшей степени, но мне нужно знать, есть ли команда, с помощью которой я могу сбросить оболочку […]

Использование «зарезервированных» кодов для статуса выхода сценариев оболочки

Недавно я просмотрел этот список кодов выхода со специальными значениями из руководства Advanced Bash-Scripting Guide. Они ссылаются на эти коды как зарезервированные и рекомендуют: Согласно приведенной выше таблице, коды выхода 1-2, 126-165 и 255 имеют специальные значения, поэтому их следует избегать для заданных пользователем параметров выхода. Некоторое время назад я написал сценарий, который использовал следующие […]

Получение относительных связей между двумя путями

Скажем, у меня есть два пути: <source_path> и <target_path> . Я хотел бы, чтобы моя оболочка (zsh) автоматически обнаруживала, есть ли способ представить <target_path> из <source_path> как относительный путь. Например, допустим <source_path> есть /foo/bar/something <target_path> is /foo/hello/world Результат будет ../../hello/world Зачем мне это нужно: Мне нужно создать символическую ссылку из <source_path> на <target_path> используя по […]

Задание zsh на пустой строке

Мне нужен tcsh'ism, которого я не смог найти: на пустой строке без содержимого я хочу нажать клавишу вкладок и увидеть эквивалент ls. То есть я хочу $ <tab> сделать что-то другое, а потом дать мне. Я нашел фантастические ресурсы для завершения команды, но не для этого базового случая. Любая помощь в этом была бы замечательной! […]

Странная проблема SSH, ssh работает с -t, но замораживает без нее

Когда я ssh на одном из моих серверов, он, кажется, входит в систему, но затем зависает, прежде чем дать мне приглашение ( message debug2: shell request accepted on channel 0 is the last log entry ). Хотя странная вещь – ssh -t "/bin/bash" работает, когда ssh этого не делает. То, что я выяснил до сих […]

Почему mv удалил файл с mv id_rsa * .old?

Я хотел сделать резервную копию своего ~/.ssh/id_rsa id_rsa.old , и похоже, что он удален! Как это возможно? 🙂 root@localhost:~/.ssh# ls -l total 16 -rw——- 1 root root 3326 Mar 12 11:22 id_rsa -rw-r–r– 1 root root 756 Mar 12 11:22 id_rsa.pub -rw——- 1 userx userx 666 Mar 8 11:09 known_hosts -rw-r–r– 1 userx userx 666 […]

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

Я хотел бы изменить параметры истории для всех пользователей в системах, которыми я управляю. Я хотел бы, чтобы он содержал информацию от соединительного терминала, например, от who sysadmin:/ # who sysadmin pts/0 Mar 26 07:11 (sysadmin.doofus.local) В настоящее время я изменяю свою историю следующими способами. Я знаю, что многие из этих настроек были рассмотрены здесь […]

Как псевдоним cp с cp -i по умолчанию

Есть ли хороший способ для псевдонима команды cp file1 file2 в cp -i file1 file2 ? Извиняюсь, если это глупый вопрос, я новичок Unix.

Interesting Posts

Как связать ключ AltGr + с символом?

control-w (удалить слово) удаляет целую строку в клиенте MariaDB

Как изменить значок приложения на панели KDE?

udisks2 не очищает точки монтирования при выключении

изменить размер devtmpfs / dev /

Рекомендуемый способ установки программного обеспечения в / usr / local – использовать sudo или chown?

Что делает / usr / bin / install, помимо копирования?

Построение URL-адресов со списком слов и загрузка из URL-адресов с помощью командной строки

Как выполнить загрузку альтернативных ядер, показанных в меню верхнего уровня GRUB?

Скрипт ffmpeg работает только для первого в списке?

Как отредактировать главное меню?

Как вырезать имя файла, а не фактический файл

Как отличить два идентичных USB-накопителя?

Как узнать, какой RPM использовался для установки PHP?

Разделить разделенный запятыми список, игнорирующий запятые в соответствии с {}

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