Я пытаюсь создать SSH из моего сценария профиля bash, который работает в фоновом режиме для совместного использования (через его управляющий сокет). Проблема, с которой я столкнулся, – это надежный способ гарантировать, что SSH не будет работать, как только TTY будет закрыт (или более непосредственно, как только родительская оболочка bash выйдет). Я знаю, что оболочка может […]
Используя системы контроля версий, меня раздражает шум, когда diff говорит No newline at end of file . Поэтому мне было интересно: как добавить новую строку в конце файла, чтобы избавиться от этих сообщений?
Есть ли способ сохранить команду в вашей истории? У меня есть команда, которую я хочу оставить вне моего файла истории, и я действительно не хочу, чтобы она была там, когда я просматриваю историю, хранящуюся в памяти, хотя это менее беспокоит. Есть ли способ предотвратить это, или мне просто нужно вернуться и отредактировать мой файл истории. […]
Я хочу, чтобы glob каждый скрытый файл и каталог, но не текущий ( . ) И родительский каталог ( .. ). Я использую bash. Соблюдайте текущее поведение: $ ls -a . .. …a …aa ..a ..aa .a .aa .aaa a $ echo * a $ echo .* . .. …a …aa ..a ..aa .a .aa […]
Я написал небольшой скрипт bash, чтобы узнать, что произойдет, когда я продолжаю следовать символической ссылке, указывающей на тот же каталог. Я ожидал, что он либо сделает очень длинный рабочий каталог, либо рухнет. Но результат удивил меня … mkdir a cd a ln -s ./. a for i in `seq 1 1000` do cd a pwd […]
Можно ли комбинировать выходные данные с этими двумя командами? node ~/projects/trunk/index.js python ~/projects/trunk/run.py run Ни одна из команд не выходит, поэтому я не знаю, как это сделать.
Мне было интересно, как запустить команду как другого пользователя из сценария. У меня есть владелец скрипта как root. У меня также есть следующая команда, выполняемая в скрипте для запуска команды в качестве пользователя hudson: su -c command hudson Это правильный синтаксис?
Когда я запускаю echo $SHELL вывод говорит /bin/tcsh что означает, что я запускаю tcsh оболочку. Но, например, когда я выдаю следующую команду alias emacs 'emacs -nw' Я получаю следующую ошибку: bash: alias: emacs: not found bash: alias: emacs -nw: not found и когда я alias emacs="emacs -nw" он работает нормально! Это запутывает, так как я […]
У меня есть утилита, состоящая из нескольких каталогов с некоторыми сценариями bash и поддерживающих файлов, которые будут развернуты на нескольких машинах, возможно, в другом каталоге на каждой машине. Сценарии должны иметь возможность ссылаться на пути относительно себя, поэтому мне нужно иметь возможность получить путь к файлу, который в настоящее время выполняется. Я знаю о dirname […]
В Bash предположим, что я посещаю каталог, а затем другой каталог. Я хотел бы скопировать файл из первого каталога во второй каталог, но без указания их длинного пути. Является ли это возможным? Моим временным решением является использование /tmp в качестве временного места для хранения копии файла. cp myfile /tmp когда я нахожусь в первом каталоге, […]