Tag: env

Toggle / macro / xargs-like вещь для переменных оболочки

Таким образом, я застрял, делая много кросс-компиляции и набираю вещи, как это много FOO=bar command –some-args BAZ=qxt other-command –other-args Но, очевидно, реальные переменные оболочки являются длинными и громоздкими. Bash не является динамическим языком, поэтому backticks не будут работать (он пытается запустить команду FOO = bar). xargs неверно, хотя что-то вроде этого, которое работает до оценки […]

chmod – изменить права доступа к файлу

У меня есть Python virtualenv , а исполняемый файл Python находится в каталоге /bin . В этом virtualenv мне придется выполнить какой-то небезопасный код, который может повредить мою систему. Я попытался использовать chmod ar на virtualenv, и теперь там никто не может писать, но его родительский каталог теперь незащищен. Поэтому я думал, что могу изменить […]

Команда env показывает 3 раза тот же путь

Когда я запускаю env он показывает 3 раза /usr/bin под PATH. То же самое для каждого пути под заголовком PATH . Например, мой каталог scala bin показывает 3 раза. Однако в моем .bash_profile он написан всего один раз. Также его не в .bashrc также. Мне нужно сделать эти 3 экземпляра равными 1, так как даже […]

Почему $ COLUMNS не отображается ни в env, ни в наборе? (по zsh)

Я могу $ echo $COLUMNS 95 и получить результат, но если я env | grep COLUMNS или set | grep COLUMNS Я ничего не получаю. (Обновление: я только что обнаружил, что поведение отличается от bash. Я использую zsh.) Во-вторых, как / где я могу получить список, включающий COLUMNS. (Не включая только эхо его прямо).

Чтение из / etc / environment с помощью sudo

Используя Ubuntu 14.04 LTS, у меня возникла проблема с чтением переменных среды из /etc/environment при использовании sudo env . В принципе, они не отображаются. Когда я просто env , эти переменные выглядят так, как должно. На моем другом сервере, на котором запущен Ubuntu 13.04, как sudo env и env отображают переменные из /etc/environment . Как […]

HowTo Chroot для BSD

Недавно я попробовал FreeBSD [9.2] . Я установил его, но, как я выяснил, он не устанавливает загрузчика по умолчанию. Итак, теперь я хочу узнать, КАК можно chroot установить BSD через livecd или любые другие средства. и если этот livecd может быть Linux (я в этом сомневаюсь). Нужно ли мне монтировать /proc /sys и /dev разделы? […]

/ usr / bin / env: zsh -: нет такого файла или каталога

Я получаю ошибку /usr/bin/env: zsh -: No such file or directory … когда я запускаю исполняемый zsh скрипт, который начинается со следующей строки shebang: #!/usr/bin/env zsh – Кроме того, FWIW, заменив – с — вызывает /usr/bin/env чтобы напечатать аналогичную жалобу о zsh — . Я видел эту ошибку только под ubuntu, и только в контексте […]

Почему pgrep не может найти скрипты, запущенные через env?

Например: $ cat foo.sh #!/usr/bin/env bash while true; do sleep 1 ; done $ ./foo.sh & $ pgrep foo.sh $ Контраст: $ cat bar.sh #!/bin/bash while true; do sleep 1 ; done $ ./bar.sh & $ pgrep bar.sh 21202 Процесс, начатый env bash появляется на выходе ps aux as: terdon 4203 0.0 0.0 26676 6340 […]

Upstart – переменная bashrc нагрузки

Мне интересно, как загрузить bashrc переменные в сценарии upstart и запустить ( node.js в этом случае сервер). Каков наилучший способ сделать это? Я попробовал это: exec sudo -u someuser $NODE_PATH $FULL_PATH/$FILE_NAME >> /var/log/$PROGRAM_NAME.sys.log 2>&1 и это exec start-stop-daemon –start -c someuser –exec $NODE_PATH $FULL_PATH/$FILE_NAME >> /var/log/$PROGRAM_NAME.sys.log 2>&1 Но в первом варианте приложение узла не может […]

Строка Shebang с `#! / Usr / bin / env command -argument` не работает в Linux

У меня есть простой скрипт: #!/usr/bin/env ruby –verbose # script.rb puts "hi" В моем ящике OSX он работает нормально: osx% ./script.rb hi Тем не менее, в моем ящике linux он выдает ошибку linux% ./script.rb /usr/bin/env: ruby –verbose: No such file or directory Если я запускаю линию shebang вручную, она отлично работает linux% /usr/bin/env ruby –verbose […]

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