Tag: оболочка

Запустите .zshrc при передаче команды через -c

У меня есть скрипт, который запускает команду через zsh -c . Однако, когда zsh работает, он не загружается ~/.zshrc . Я понимаю, что флаг оболочки входа существует , но даже zsh -lc <command> не работает. Как я могу получить функции, псевдонимы и переменные, определенные в моем ~ / .zshrc, для заполнения при запуске с помощью […]

псевдоним zsh с линией, запятыми и кавычками

В моем zshrc у меня есть псевдоним вроде этого: alias sl='screen -list' Это соответствует моей потребности (видя, на каких экранах у меня работает), но результат довольно уродлив: [pts/7]~% sl There are screens on: 32765.quotes-api (04/26/2015 11:09:18 AM) (Detached) 5055.gitsync-test (04/07/2015 09:24:04 PM) (Detached) 15074.gitsync-interceptor (03/31/2015 10:39:45 AM) (Detached) 4662.eloquent-api (03/29/2015 11:37:26 AM) (Detached) 16177.Dropbox (03/17/2015 […]

Перенаправление stdout и stderr все еще печатает на stdout

Я получаю некоторую ошибку на консоли VGA, когда создаю файл конфигурации для grub (по крайней мере, я думаю, что это ошибка), с grub-mkconfig -o /boot/grub/grub.cfg Я попытался перенаправить stderr и stdout в файл с именем ~ / grub_error следующим образом: grub-mkconfig -o /boot/grub/grub.cfg 2>&1 ~/grub_error Тем не менее, что я, хотя бы ошибка, все еще […]

Что происходит за кулисами для этих основных команд Unix?

Я просто играл с некоторыми базовыми командами Unix со следующими операциями создать файл 'one' создайте ссылку «два» на «один» (в ln one two ) Отредактируйте файл «один» и поместите слова – один, два, три, четыре на отдельные строки. Проверено содержимое «два» – оно имеет такое же содержимое, насколько это хорошо. Создайте мягкую ссылку «три» на […]

Как передать переменную среды при изменении rooting?

Кажется, я не могу передать переменную окружения в chroot: $ sudo apt-get install debootstrap dchroot $ sudo debootstrap trusty mychroot $ sudo chroot mychroot /bin/bash -c "MY_VAR=5; echo ${MY_VAR}" $

Сценарий оболочки, использующий функцию (), не находящую команду

Я изучаю shell-скрипты, и я изучаю, как использовать функцию в скрипте оболочки. Сценарий предполагается запускать в качестве базового математического калькулятора с двумя определенными числами пользователем. Предполагается добавить, вычесть, умножить и разделить. Когда скрипт запускается, он не может получить доступ к функции для получения результатов. Он останавливается в строке: «1») result = add $ num1 $ […]

Я переместил новую программу в папку bin, но ничего не происходит, когда я пытаюсь запустить ее

У меня есть два одинаковых файла в моей папке ~/bin , test и test2. Оба просто печатают строку. Один работает; другой, который я только что поставил сегодня, нет. На самом деле ничего не происходит, что странно. Нужно ли обновлять путь или что-то еще? Как я могу распознать эту новую программу в ~/bin ? (Я запускаю […]

Использование сдвига $ (($ OPTIND -1))

Я видел сообщение сдвиг командной строки объяснения . Поскольку я не могу комментировать там, я хотел бы знать использование команды Shift. Означает ли это, что параметры, переданные скрипту, будут пустыми после точки, где используется сдвиг? каково было бы преимущество команды

трубы в командной строке linux

Рассмотрим следующую команду: echo '.dump' | sqlite bacula.db > bacula.sq Что он делает и что делает | делать? Может быть, кто-то может указать мне на руководство о трубопроводах или объяснить, что происходит. Благодарю.

Shell Script для вставки строк между файлами

Предположим, что есть файл file1.txt, где записано содержимое Ramesh Suresh Raman Из приведенного ниже сценария оболочки я читаю имя содержимого из файла .txt и готовя строку Name = $ в выражении echo. (Невозможно показать в сценарии оболочки, в строке 3 из sh написано. while read -r line do echo "<Name="$line"/>" done <"file.txt" Существует еще один […]

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