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

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

7
голосов
5ответов
9k показов

Объяснение команды в верхнем регистре первой буквы имени файла

Я пытаюсь научиться переименовывать файлы с помощью командной строки, и после просмотра большого количества страниц я наконец-то нашел команду, в которой прописные буквы начинаются с первой буквы ...
7
голосов
4ответа
2k показов

Добавить сокращения в конфигурации рыбы

Я хотел бы использовать функцию сокращений раковины рыбы, особенно для известной переменной bash !! или псевдонимы для общих команд git. Я знаю, что сокращения могут быть добавлены как в следующем ...
7
голосов
2ответа
134 показов

как перечислить текущий режим пути?

Если текущим путем является /data/db_1 и /data имеет три db_1, db_2, db_3 . Я хочу знать модификацию db_1 , владельца и группу. В настоящее время я использую ls -li /data |grep db_1 , но я думаю, что ...
7
голосов
3ответа
10k показов

Как я могу указать аргументы командной строки, используя каналы в Linux?

Я новичок в программировании оболочки и не знаю, как решить эту проблему. Я только что скачал файл из Интернета в каталог по умолчанию ~/Downloads . Я хочу переместить этот файл в другой каталог, ...
7
голосов
6ответов
5k показов

В чем разница между "Shell" и "Terminal"?

Я довольно новичок в Ubuntu, и мне это нравится! Но я не совсем понимаю разницу между оболочкой и терминалом. Кто-нибудь может объяснить? Кто-то сказал мне, что терминал - это просто "инструмент" для ...
7
голосов
4ответа
38k показов

Отредактируйте XML-файл, используя скрипт / команду оболочки

Мне нужно сделать это с помощью сценария или команды Unix. Существует файл XML в /home /user /app /xmlfiles, например Я хочу редактировать тип автора в художественной литературе как местный. Мне ...
7
голосов
8ответов
1k показов

Удалите файл linux, названный набором символов, отвечающих на оболочку

Я создал файл с именем \;:$"\' для тестирования моего программного обеспечения. Я закончил с ошибкой, потому что я не могу удалить свойство файла. Я пытаюсь найти точную комбинацию символов, чтобы ...
7
голосов
4ответа
53k показов

Как войти как root в оболочку linux?

Как войти в систему как root в оболочке linux?
7
голосов
6ответов
36k показов

Случайно удалил папку "Загрузки", окно "Специальная папка", как восстановить?

Я удалил папку «Загрузки» в моем домашнем каталоге Windows 7 (который я переместил и переименовал во входящий) Мне удалось восстановить папку из резервной копии, это восстанавливает содержимое, а ...
7
голосов
3ответа
1k показов

Как заставить Zsh не хранить сбойную команду

проблема Я использую oh-my-zsh и Antigen для управления моим Zsh. Иногда я случайно ввожу неправильную / неудачную команду в Zsh, и это очень раздражает, когда плагин zsh-autosuggestions выдает эти ...
7
голосов
3ответа
16k показов

Как удалить все скрытые файлы .swp из терминала

Как я могу удалить все файлы .swp? Я попробовал rm *.swp но получил rm: *.swp: No such file or directory rwxr-xr-x 16 teacher staff 544 Jan 17 13:19 . drwxr-xr-x 19 teacher staff 646 Jan 16 12:48 .. ...
7
голосов
1ответ
15k показов

#!/bin/bash -e :: что такое `-e`? другие аргументы?

Я являюсь программистом сценариев оболочки, который всегда выбирает оболочку как верхний уровень как часть своего пояса при создании приложений для веб-сайтов на лету и полагается на мои сценарии ...
7
голосов
1ответ
2k показов

Как избежать At-sign (@) в Bash

Поскольку Apple требовала, чтобы определенные имена файлов включали знак « @ в проект приложения iPhone, я не могу проверить свои файлы с помощью командной строки Subversion. Как это избежать @?
7
голосов
1ответ
9k показов

Что будут делать команды set +e и set -x в контексте сценария оболочки?

Я смотрю на сценарий оболочки, который содержит следующее: set +e set -x Я вижу, что команды используются для "присвоения значения переменной оболочки". Но в этом контексте я не понимаю ...
7
голосов
3ответа
16k показов

сценарии оболочки - Как заархивировать содержимое внутри папки без самой папки?

Я использую эту текущую команду, которая архивирует папку «папка-корень» и все ее содержимое в файл с именем «site.zip»: zip -r site.zip folder-root/* Проблема в том, что я хочу сжать содержимое ...
7
голосов
1ответ
748 показов

Псевдоним bash / zsh: могу ли я получить аргументы и использовать их в subshell?

Я хотел бы получить псевдоним, который дает список каталогов в порядке словаря с "." файлы в первую очередь. Кажется, что один из нескольких способов сделать это лишенным написания моего собственного ...
7
голосов
3ответа
2k показов

`which python` указывает на нужный мне питон, но` python` запускает неправильную версию

Я хочу использовать python24, предоставляемый портами, поэтому я установил его, и python_select -s показывает, что нужная версия действительно выбрана. Выполнение, которое дает which python ...
7
голосов
6ответов
2k показов

Каковы общие комбинации управления в настройках терминала

Я хотел бы получить хорошее руководство по общим комбинациям управляющих клавиш, используемых в оболочках bash (и аналогичных), и комбинациям, используемым общими программами, используемыми в этих ...
7
голосов
1ответ
13k показов

Список команд оболочки Windows

Я хотел бы список команд оболочки для Windows. Не путать с командами, которые вы запускаете в Windows DOS. Со временем я столкнулся с этими командами здесь и там. Как, например, если вам нужен доступ ...
7
голосов
7ответов
1k показов

Могу ли я сократить свои команды каталогов в Ubuntu?

При работе над приложением rails мне нравится открывать все мои файлы через командную строку, вот так CD my_app gedit app/views/user/show.HTML.erb Есть ли способ, которым я мог бы сократить это так, ...
7
голосов
4ответа
3k показов

Как установить regexp с включенным «переименованием» на fedora?

У меня есть задача пакетного переименования, и я обнаружил, что команда «переименовать» в Ubuntu отличается от Fedora. В Ubuntu переименование написано на Perl и имеет поддержку регулярных выражений. ...
7
голосов
2ответа
3k показов

Завершение умной вкладки (для каталогов)?

Существуют ли версии оболочки с более умным завершением вкладок? Я хотел бы иметь возможность печатать cd foo- Тогда он покажет мне возможные дополнения вместе с числами, которые я могу напечатать, ...
7
голосов
5ответов
2k показов

Как использовать выражение-оболочку _one_ для вывода списка всех файлов (конечно, скрытых файлов тоже!)?

Хорошо, этот вопрос адресован оболочкам Unix/Linux! Мне нужно выражение оболочки globbing- (также называемое wildchard-), которое соответствует всем файлам, включая скрытые файлы в текущем каталоге, ...
7
голосов
3ответа
3k показов

почему команда unix du(1) не поддерживает -i для измерения inode?

Это просто потому, что переход от имен файлов к номерам инодов труден в пространстве пользователя, и вы не можете читать иноды оттуда?
7
голосов
1ответ
876 показов

Есть ли у bash ловушка для определения выхода дочерней оболочки?

В bash я раскручиваю оболочку t/csh , которая обновляет ввод tty (stty erase ^H) в .cshrc, но при exit -ing и возврате в bash клавиша backspace больше не работает. Это потому, что bash использует ...
7
голосов
2ответа
970 показов

Как подключиться к сеансу SSH, который был основан на -f -N?

Я делаю некоторую работу, где мне нужно отключить машину с помощью прокси-цепей, поэтому я подключаюсь к системе и привязываю локальный порт, например, так ... ssh -f -N -D 9000 user@host.com ... ...
7
голосов
4ответа
10k показов

Шифрование на стандартный вывод с помощью gnupg

Я пытаюсь что-то зашифровать с помощью gpg -a и вернуть результат в стандартный формат, а не в файл. Согласно руководству, должно быть достаточно опустить флаг --output , но, похоже, это не так. ...
7
голосов
2ответа
4k показов

Bash: поиск папок с менее чем x файлами

Как мне найти все папки в каталоге, которые содержат менее x файлов .flac ?
7
голосов
1ответ
5k показов

Правильный и быстрый способ проверить каталог git и ветку git?

Пытаясь настроить мое новое приглашение fish shell , я закончил тестировать способы получения имени ветви, а также проверял, был ли я в git-репозитории. Я нашел (1) git rev-parse --abbrev-ref HEAD , ...
7
голосов
2ответа
5k показов

выполнить команду после завершения процесса в другой оболочке

Я запускаю команду, которая обрабатывает некоторые данные в одном окне оболочки (скажем, это pid 200). К сожалению, я забыл добавить & для запуска в фоновом режиме. Мне нужно запустить какой-нибудь ...
7
голосов
1ответ
37k показов

Скрипт Bash & 'su', выдающий ошибку "стандарт должен быть tty"

Ребята, у меня проблема с bash- скриптом, который запускает определенную команду от имени другого пользователя. Предыстория: Скрипт, работающий на Linux-системе (CentOS), довольно прост, он запускает ...
7
голосов
1ответ
600 показов

Почему rsync читает .bashrc, а не .profile?

rsync - неинтерактивная программа, которая подключается к другим машинам. Он не должен нуждаться в файле инициализации для сеанса интерактивной оболочки, и он должен обязательно нуждаться в файле ...
7
голосов
1ответ
3k показов

#!/usr/bin/env Аргументы интерпретатора - переносимые скрипты с аргументами для интерпретатора

Поскольку такие интерпретаторы, как zsh, bash, python, perl, могут находиться в разных местах файловой системы, сценарии часто имеют шебанг, который использует env для переносимости, например ...
7
голосов
3ответа
4k показов

выполнить подкоманду внутри xargs

Я хочу сделать мягкую ссылку всех двоичных файлов из папки A в папку B, как, find /home/A/bin/* -print | xargs -I {} ln -sf {} /tmp/B/$(basename {}) проблема в том, что я не могу выполнить подкоманду ...
7
голосов
4ответа
4k показов

Альтернативный консольный хост для Windows 7/Windows Server 2008

Меня часто разочаровывает консольное хост-приложение Windows, особенно то, как неуклюже работает буфер обмена, проблемы отсутствия автоматической ширины и т.д. Я хотел бы знать, есть ли способ ...
7
голосов
2ответа
350 показов

Почему bash cd для //?

В bash, если вы перейдете на //, ваш pwd будет //, но если вы перейдете на / или ///+, то ваш pwd будет /. Есть ли причина для этого или это просто странная ошибка? Я пробовал это в OSX и Ubuntu.
7
голосов
2ответа
527 показов

Как исправить неузнаваемый код в моем Debian?

После запуска программ, которые выводят нераспознаваемый код, вся оболочка будет заполнена нераспознаваемым кодом. Как я могу это исправить?
7
голосов
3ответа
5k показов

Почему люди используют bash_profile из bashrc, а не наоборот?

Похоже, что большинство эмуляторов терминала по умолчанию не запускают локальные сессии в качестве входа в систему, поэтому они будут загружать bashrc, а не bash_profile. Так почему же большинство ...
7
голосов
1ответ
908 показов

Как я могу удалить только что набранный символ новой строки в bash?

Иногда я копирую и вставляю пути в терминал, и часто случайно копирую символ новой строки. Например, я хочу найти и прочитать содержимое foobar.txt . $ locate foobar.txt /home/sparhawk/Document ...
7
голосов
1ответ
2k показов

Стандартная утилита для записи stdin в файл без stdout?

У меня есть два случая, когда я хочу создать файл с его содержимым, поступающим на стандартный ввод: Мне нужно использовать sudo чтобы иметь права на создание файла. Приложение всегда вызывает ...
7
голосов
3ответа
14k показов

Как объединить файлы в командной строке, не создавая временные файлы?

У меня есть два файла в среде Linux / Bash: # Example data $ cat abc 2 a 1 b 3 c $ cat bcd 5 c 2 b 1 d Я пытаюсь объединить два файла в первом столбце. Следующее не работает, потому что входные файлы ...
6
голосов
2ответа
5k показов

Повторите сброс соединений SSH

Я использую ssh -L -g , но время от времени соединение теряется, поэтому: $ ssh -L 8080:localhost:8080 example.com -g Last login: Tue Apr 24 07:19:04 2012 from 203.0.113.123 Read from remote host ...
6
голосов
1ответ
5k показов

Проблема с кавычками вокруг имен файлов в командной оболочке Windows

У меня работает Windows XP Home SP3. Попытка выполнить эту команду: cmd /c "C:\Program Files\TortoiseSVN\bin\subwcrev.exe" .. ..\Modules\getbuildinfo.c Win32-temp-Debug\getbuildinfo2.c Работает ...
6
голосов
2ответа
2k показов

Как я могу получить emacs под окнами для автозаполнения путей в буферах оболочки, используя "\" вместо "/"?

Я использую Emacs для работы на Linux, Windows, OSX и все в порядке, за исключением одной раздражающей проблемы с буферами оболочки под Windows. Автозаполнение имен файлов будет работать отлично ...
6
голосов
5ответов
5k показов

Как колонизировать текст с помощью вкладок (в vim или на оболочке)

Мне часто приходится вручную манипулировать текстом с разделителями табуляции для ввода данных и других целей. Когда я делаю это, это помогает, если текст выровнен должным образом по столбцам. ...
6
голосов
0ответов
1k показов

tmux в zsh с режимом vi, переключение формы курсора между нормальным режимом и режимом вставки

(примечание: я написал этот вопрос на stackoverflow, но получил пометку как оффтоп, поэтому я переписываю его здесь) Вот что я хочу: Согласованное поведение (насколько это возможно) между Vim, ...
6
голосов
1ответ
921 показов

Переменные Bash с пробелом (каталоги)

Я пытаюсь отобразить все файлы в /foo , сохраняя пробелы в перечисленных каталогах. В настоящее время каталог с именем "bar1 bar2" будет отображаться как /path/to/foo/bar1/ then /bar2 затем file.txt ...
6
голосов
4ответа
6k показов

UNIX команда разыменовать символическую ссылку?

Существует ли команда UNIX для разыменования символической ссылки? Я хотел бы заменить ссылку на копию файла, на который она указывает. Пример: $ ls a b -> a $ deref b $ ls a b Теперь a и b имеют ...
6
голосов
4ответа
3k показов

Windows 7 - Добавить команду оболочки для .png файла

В Windows XP вы можете перейти к «Параметры папки» - «Типы файлов», выбрать PNG, создать новое действие, например Action: Crush Application: "F:\Programs\PNGCrush\crush.bat" "%1" Таким образом, вы ...
6
голосов
1ответ
3k показов

Linux эквивалент для "запуска" и "открытия" в командной строке

Командная строка Windows использует start program name и start filename.ext для обработки файла, как если бы пользователь дважды щелкнул его в оболочках GUI, которые мы все знаем и любим. Командная ...