Вопросы с меткой [shell]
Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.
3254 вопроса
27
голосов
3ответа
23k показов
Как удалить оболочку интеграции Notepad++?
Я хочу удалить раздражающую интеграцию оболочки Notepad++ при щелчке правой кнопкой мыши по файлу в Windows. Как я могу это сделать?
26
голосов
4ответа
4k показов
Что% делает в строках оболочки Linux?
В оболочке Linux, что делает%, как в: for file in *.png.jpg; do mv "$file" "${file%.png.jpg}.jpg" done
26
голосов
5ответов
69k показов
Как переименовать файлы с пробелами, используя оболочку Linux?
Я назвал несколько файлов с пробелами в них, и я хочу заменить пробел на _ . Однако каждый раз, когда я пишу команду в оболочке с именем файла (например, Spring 2011), оболочка не распознает файл или ...
26
голосов
1ответ
9k показов
ZSH Завершение цвета и OS X
Считайте это минимальным .zshrc: export CLICOLOR=1; export LSCOLORS=exfxcxdxbxegedabagacad; # It is the default value on OSX, so this line can be omitted autoload -Uz compinit compinit zstyle ...
25
голосов
2ответа
58k показов
как вывести фоновую работу на передний план
в Linux/shell, как я могу вывести фоновые задания на передний план и наоборот?
25
голосов
4ответа
21k показов
Проверьте количество ожидающих обновлений безопасности в Ubuntu
Позвольте мне начать с того, что мне запретили включать автоматические обновления на наших серверах Ubuntu как для безопасности, так и для обычных пакетов. Когда я захожу на любой из моих четырех ...
25
голосов
4ответа
11k показов
Не могу переименовать файл, имя которого начинается с дефиса
Я пытаюсь переименовать файл с дефисом в начале его имени, и оба это: mv -example-file-name example-file-name и это: mv '-example-file-name' example-file-name результат в: mv: invalid option -- 'e'
25
голосов
3ответа
16k показов
Как обновить bash на Mac OS X Yosemite
Просто пытаюсь немного изучить скрипты bash. Моя старая версия Bash: Bash version 3.2.53(1)-release... Я обновил мой bash на Mac OS X Yosemite с помощью homebrew: brew update brew install bash Затем ...
24
голоса
5ответов
24k показов
Linux Shell: скопировать вывод в буфер обмена без использования мыши?
Можно ли скопировать вывод в буфер обмена, не используя мышь? Например, я хотел бы сделать что-то вроде этого: $ pwd >> буфер обмена
24
голоса
2ответа
16k показов
Почему у меня / как я могу исправить эту ошибку: "shell_session_update: команда не найдена"
Фон Я вхожу в Ruby 2.x и Rails 4.x на MacBook с OS X El Capitan (10.11.3), используя оболочку fish, используя интеграцию, указанную на этой странице: RVM - Fish Shell (интеграция) проблема При ...
24
голоса
4ответа
21k показов
Почему размер каталога всегда 4096 байт в Unix?
Я уверен, что файл каталога содержит гораздо меньше информации, чем 4096 байт. Я знаю, что размер сектора составляет 4096 байт. Но нормальные файлы меньшего размера существуют. Почему Unix ...
24
голоса
4ответа
12k показов
Как сделать Ctrl-Z и bg одним нажатием клавиши, чтобы процесс продолжался в фоновом режиме?
Я следую этой схеме приостановки задачи и затем позволяю ей продолжаться слишком часто с последовательностью Ctrl-Z bg . Мне было интересно, есть ли способ сжать это до одного нажатия клавиши? Моя ...
24
голоса
4ответа
10k показов
Как установить размер терминала в оболочке Android adb?
Когда я подключаюсь к Android с помощью "adb shell" и запускаю определенные команды, такие как "vim" или "mc", они ограничиваются "окном" размером 25x80 символов. Так как я подключаюсь с настольного ...
23
голоса
10ответов
20k показов
Как скопировать файл с именем, начинающимся с точки?
Я пытаюсь скопировать все файлы в каталоге A в каталог B. Все файлы в каталоге A начинаются с точки, например: A/.a A/.b A/.c который я нашел, если я использую: cp A/* B , всегда получаю ошибку: cp: ...
23
голоса
2ответа
9k показов
Что именно <() в bash (и = () в zsh)?
Мне довольно комфортно с bash, но недавно я попал на замену, которую не знал. Что именно
23
голоса
8ответов
23k показов
Подавить трассировку выполнения команды echo?
Я запускаю сценарии оболочки от Jenkins, которые запускают сценарии оболочки с параметрами # шебанга !/bin/sh -ex. По словам Баш Шебанга для чайников?, -x , "заставляет оболочку печатать трассировку ...
23
голоса
1ответ
6k показов
Почему у нас есть оболочки для входа в систему, не входящие в систему, интерактивные и неинтерактивные?
Итак, страницы руководства bash объясняют, что такое логин и интерактивные оболочки: Оболочка входа - это та, чей первый символ аргумента ноль - -, или тот, который начинается с опции --login. ...
23
голоса
3ответа
14k показов
Скрининг запущенного процесса
Иногда я забываю запустить программу во время сеанса экрана и не могу остановить ее в середине, и я знаю, что это займет много времени. Есть ли способ проверить уже запущенный процесс, не ...
23
голоса
2ответа
106k показов
Сценарий оболочки отображает новую строку в файле
Я хочу отобразить новую строку в файле между переменными в сценарии оболочки. Вот мой код: var1="Hello" var2="World!" logwrite="$var1 [Here's where I want to insert a new line] $var2 echo "$logwrite" ...
22
голоса
3ответа
39k показов
разница между $ {} и $() в сценарии оболочки
$ echo $(date) Thu Jul 2 16:33:11 SGT 2015 $ echo ${date} $ name=foo $ echo $(name) ksh: name: not found $ echo ${name} foo Похоже, $ {variable} совпадает с $ variable. в то время как $() должен ...
22
голоса
3ответа
12k показов
Генератор случайных паролей: много, в столбцах, в командной строке, в Linux
Некоторое время назад я наткнулся на генератор случайных паролей для командной строки, который отображал сетку "запоминающихся" паролей. Вывод был примерно таким: adam@host:~$ CantRememberThisCommand ...
22
голоса
2ответа
20k показов
В чем разница между /etc /environment и /etc /profile?
Я понимаю, что первый загружается до второго, но в чем заключается концептуальная разница? Есть ли веские причины, по которым я должен устанавливать некоторые переменные в одной, а не в другой? За ...
22
голоса
5ответов
29k показов
Консоль типа Gnome Terminal для Windows
Я ищу консоль, как Gnome Terminal для Windows, чтобы заменить cmd.exe. Я хотел бы иметь вкладки и легко копировать и вставлять. Вы знаете такой инструмент?
21
голос
3ответа
9k показов
Использовать экран GNU в качестве логина "shell"
Каков наилучший способ автоматического запуска экрана при открытии новой оболочки, используя логин, xterm или что-то еще? Я вижу, что наиболее распространенная рекомендация - помещать exec screen в ...
21
голос
8ответов
15k показов
динамическая загрузка псевдонимов локальной оболочки в сессию ssh
Когда я захожу на какую-то машину с помощью ssh, я хочу, чтобы мои псевдонимы и функции были там Другими словами, войдите на какой-нибудь компьютер, и я бы хотел использовать ярлыки команд. Мне ...
21
голос
3ответа
58k показов
Как установить переменную ENV в строке CMD Windows
Я хотел бы установить временную переменную окружения в строке CMD Windows, которая, на мой взгляд, оболочка Windows. потому что это для временного использования, поэтому я не хочу добавлять новую ...
21
голос
9ответов
55k показов
Открытие оболочки Explorer с правами администратора в XP (с установленным IE7)
Я использовал, чтобы понизить мою учетную запись пользователя, чтобы у нее не было прав администратора, и использовал трюк типа «sudo-like», где вы создали ярлык для IE6 и включил опцию «Запускать с ...
21
голос
8ответов
17k показов
Лучшие практики для псевдонима команды rm и повышения ее безопасности.
Некоторое время назад я ошибочно удалил свою домашнюю папку, потому что я запустил rm -rf * на неправильном терминале, рабочий каталог которого был домашней папкой! Я хотел бы иметь псевдоним для ...
21
голос
1ответ
5k показов
Почему 'tmux' по умолчанию создает новые окна как оболочки входа?
Когда вы запускаете новый сеанс в tmux или создаете новое окно внутри запущенного сеанса, его поведение по умолчанию - запускать оболочку (например, bash) в качестве оболочки входа в систему. Я ...
20
голосов
3ответа
4k показов
Почему clang генерирует неразборчивый текст при перенаправлении?
Я пытаюсь сохранить вывод команды в файл. Команда: clang -Xclang -ast-dump -fsyntax-only main.cpp > output.txt Однако полученный файл output.txt при открытии (с помощью gedit и jedit в ubuntu) дает ...
20
голосов
2ответа
17k показов
конфиг zsh - экспортировать или не экспортировать?
При установке переменных в моем ~/.zshrc я могу использовать export export PATH=/some/path или нет PATH=/some/path Чем они отличаются и какие мне следует использовать?
20
голосов
4ответа
50k показов
Windows & Git Bash: Bash PATH для чтения системной переменной Windows% PATH%
Недавно я добавил каталог в Windows PATH вручную, перейдя в Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды -> Пользовательские переменные -> PATH. (Windows 7, ...
20
голосов
6ответов
32k показов
Будет ли rm -rf * удалять все файлы / папки в текущем каталоге?
Будет ли rm -rf * удалять все файлы / папки в текущем каталоге? Я хочу убедиться, что подстановочный знак * не будет перемещаться вверх в верхних каталогах и стереть всю мою файловую систему. :D Я ...
19
голосов
5ответов
28k показов
Можно ли использовать вывод канала в качестве аргумента сценария оболочки?
Предположим, у меня есть сценарий оболочки bash с именем Myscript.sh которому требуется один аргумент для ввода. Но я хочу, чтобы содержание текстового файла с именем text.txt было этим аргументом. Я ...
19
голосов
3ответа
19k показов
В чем разница между /etc/bash.bashrc и ~ /.bashrc? Какой я должен использовать?
Когда я должен использовать каждый из двух файлов .bashrc для установки своих псевдонимов, подсказок и т.д.?
19
голосов
7ответов
40k показов
Изменить каталог с помощью sudo
Как мне перейти в каталог, принадлежащий пользователю root? Если я это сделаю: sudo cd RootOwedDir Я получаю: sudo cd: command not found Если я su root Я получаю: authentication failure , возможно ...
19
голосов
2ответа
7k показов
Что такое ZSH-эквивалент $ PROMPT_COMMAND BASH?
BASH поддерживает переменную среды $PROMPT_COMMAND которая определяет команду, выполняемую перед любым интерактивным приглашением первого уровня. Я ищу ZSH-эквивалент этого. Документация говорит, что ...
19
голосов
4ответа
28k показов
Как я могу получить несжатый размер файла gzip, не распаковывая его?
Пожалуйста, найдите детали моей ОС: $ uname -a AIX xxyy 1 6 000145364C00 Я пробовал следующую команду, чтобы получить размер файла в архиве gzip: $ gzip -l mycontent.DAT.Gz compressed uncompr. ratio ...
19
голосов
2ответа
7k показов
Написание сценариев оболочки, которые будут работать в любой оболочке (используя несколько строк shebang?)
Я только начал глубже разбираться в сценариях оболочки, и я всегда просто бросал свой сценарий в файл, отмечал его как chmod +x а затем делал /path/to/script.sh и позволял любому интерпретатору по ...
18
голосов
9ответов
12k показов
Как получить абсолютный путь к произвольному файлу из OS X
Я ищу простую команду, которую можно использовать в Bash, чтобы найти абсолютный и канонизированный путь к файлу в OS X (аналогично `` readlink -f'` в Linux). В следующем примере сеанса bash ...
18
голосов
5ответов
33k показов
Получить родительский каталог для файла
Я хочу получить только имя родительского каталога для файла. Пример: Когда у меня есть path=/a/b/c/d/file , я хочу только d а не /a/b/c/d (который я получаю из dirname $path) в качестве вывода. Есть ...
18
голосов
9ответов
22k показов
Псевдонимы команд в командной строке?
Как я могу сделать псевдонимы команд в командной строке Windows, как это было бы с bash? Я узнал о doskey в ветке форума, поэтому я могу сделать что-то вроде: doskey ls=dir /b ... и теперь команда ls ...
18
голосов
3ответа
21k показов
Что такое использование -exec xargs и -print0?
Я думаю, что это распространенные способы передачи результата одной команды следующей в качестве входных данных. Как работают эти три? Или какие веб-сайты /URL-адреса?
18
голосов
1ответ
73k показов
Переменная среды HOSTNAME в Linux
На моем компьютере с Linux (Gentoo Linux 2.6.31, если быть точным) я заметил, что переменная окружения HOSTNAME доступна в моей оболочке, но не в сценариях. Например, $ echo $HOSTNAME возвращается ...
18
голосов
12ответов
27k показов
как `хвост` последний файл в каталоге
В оболочке, как я могу tail последний файл, созданный в каталоге?
18
голосов
2ответа
6k показов
Как мне сбросить или избавиться от функции bash?
Если вы установите или экспортируете переменную окружения в bash, вы можете отменить ее. Если вы установите псевдоним в bash, вы можете удалить его. Но, кажется, не работает. Рассмотрим эту ...
18
голосов
4ответа
4k показов
Как мне объединить stdout и stderr для разных оболочек?
Я знаю ответ для некоторых оболочек, например, с помощью cmd.exe вы можете: some.exe > out.txt 2>&1 Как добиться того же для других оболочек (bash, ksh, tcsh, powershell и т.д.)?
18
голосов
7ответов
4k показов
Есть ли функциональная оболочка Unix?
Я (действительно) новичок в функциональном программировании (на самом деле имел дело только с ним с помощью Python), но, похоже, является хорошим подходом для некоторых задач с интенсивным списком в ...
18
голосов
4ответа
5k показов
История BASH усекается до 500 строк при каждом входе в систему
По какой-то причине я не могу заставить мою систему сохранять историю BASH после перезагрузки. Вот соответствующие разделы моего ~/.bashrc: shopt -s histappend PROMPT_COMMAND='history -a; ...
18
голосов
4ответа
5k показов
Предотвратить уничтожение выполняемой в данный момент задачи linux после выхода из SSH
У меня есть вычислительная задача, выполняемая в течение нескольких дней на сервере Linux через SSH-соединение. Это не в фоновом режиме, поэтому SSH-соединение находится в режиме ожидания задачи. Я ...