Вопросы с меткой [shell]

Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.

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-соединение находится в режиме ожидания задачи. Я ...