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

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

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

Конвертировать символические ссылки в соответствующие целевые файлы

У меня есть несколько символических ссылок на другие файлы в каталоге. Я хочу конвертировать эти ссылки в независимые файлы. Есть команда, которая делает это?
5
голосов
1ответ
12k показов

Как заменить системную оболочку (explorer.exe) другим процессом в Windows 10?

Это для Windows 10. Есть ли способ заменить explorer.exe, например, скриптом powershell? Я ищу, чтобы запустить пользовательское приложение оболочки без необходимости запускать explorer.exe в фоновом ...
5
голосов
3ответа
380 показов

Команда CD с аргументом "-" изменится на предыдущий каталог. Есть ли способ узнать, какой каталог это?

Команда CD - изменит pwd на последний каталог. Есть ли способ узнать, в каком каталоге он находится, чтобы я знал, где находится CD?
5
голосов
2ответа
3k показов

исходная команда в Linux

Мой вопрос: почему, если я запускаю какой-нибудь файл с псевдонимами, например, с таким содержимым, как: alias lsa="ls -a" непосредственно: $ ./aliases он не создает псевдоним (может быть только в ...
5
голосов
4ответа
16k показов

Как переименовать несколько файлов в каталоге по некоторому шаблону в Linux?

У меня есть каталог, в котором есть файлы со случайными именами. Что я хочу сделать, это переименовать файлы с file1, file2 и так далее.Лексикографически меньшее имя файла должно быть пронумеровано ...
5
голосов
1ответ
10k показов

Отправить все сообщения об ошибках в текстовый файл?

Я пытаюсь запустить следующую команду: $ psql -d template_postgis -f /usr/local/pgsql-9.1/share/contrib/postgis-2.0/postgis.sql Он выдает огромное количество ошибок, из которых я вижу только конец в ...
5
голосов
1ответ
2k показов

"экран sudo" против «экран -> sudo»

Когда я хочу поместить на экран корневую оболочку, я обычно делаю sudo screen . Мой друг сначала запускает screen , а затем сбрасывает корневую оболочку в сеансе экрана. Какой способ лучше с точки ...
5
голосов
1ответ
921 показов

Zsh shift выбор

Как использовать shift для выбора части командной строки (как во многих текстовых редакторах)?
5
голосов
3ответа
5k показов

Команда оболочки Linux для grep символов Unicode 'ZERO WIDTH SPACE' (U+200B)?

Как я могу grep для символа Unicode 'ZERO WIDTH SPACE' (U+200B) в Linux? $ grep '%U200B' filename?
5
голосов
2ответа
36k показов

Как разместить содержимое файла с помощью cURL?

Я хочу сделать HTTP POST содержимого (в виде строки) локального файла, расположенного по path/to/my-file.txt к конечной точке URL-адреса по адресу http://example.com/ . Например, я мог бы сделать ...
5
голосов
1ответ
1k показов

Возвращение к "stdin" после перенаправления файла в определенную программу

Мне нужно добиться определенного эффекта, используя средства перенаправления bash . Я знаю, что могу перенаправить файл на стандартный ввод какой-либо программы: [user@host]$ application < file.txt ...
5
голосов
5ответов
10k показов

Можно ли открыть сеанс удаленного терминала на компьютере с Windows XP?

Удаленный рабочий стол ... можно использовать, но я хотел бы открыть соответствующее окно удаленного терминала на компьютере с Windows XP, как я могу с Linux. Быстрый Google указывает на это, но ...
5
голосов
1ответ
672 показов

Выполните ту же команду для каждого неинтерактивного сеанса bash

Мне нужно реализовать некоторые настройки - мне нужно выполнить некоторый код, если кто-то в моей системе вызывает команду bash в любой форме (интерактивной, неинтерактивной и в форме bash -c ). ...
5
голосов
1ответ
4k показов

Разница между su -c и runuser -l -c

Мне нужно запустить несколько командных строк от имени конкретного пользователя в сценарии оболочки. Я нашел (по крайней мере) два пути: su user -c 'command' runuser -l user -c 'command' Есть ли ...
5
голосов
2ответа
6k показов

Как запустить Cygwin с определенной командой?

Я хочу запустить Cygwin, и он должен мгновенно подключиться к какому-либо серверу: $ ssh user@1.1.1.1 например, как мне этого добиться?
5
голосов
3ответа
807 показов

Как мне установить Bash на Ubuntu в Windows 10?

Я хотел бы установить Ubuntu Bash на мой компьютер с Windows 10. Как я могу это сделать?
5
голосов
4ответа
4k показов

Когда я ssh на машине с Ubuntu, какую оболочку я использую

Я постоянно читаю об интерактивных, неинтерактивных оболочках для входа в систему и без входа в систему. (Это в контексте того, какой из файлов .bash * читается). Я не понимаю, что такое каждый тип ...
5
голосов
2ответа
1k показов

Emacs как пейджер?

Я ищу способ использовать emacs в качестве команды пейджера в оболочке (например, с помощью man или для прокрутки вывода асинхронной команды с большим объемом вывода). Я использую emacsclient в ...
5
голосов
1ответ
247 показов

Как показать символ вставки-C в отмененной командной строке в zsh, как это делает bash?

Когда я нахожусь в процессе ввода строки в свою оболочку выбора и передумаю, я могу быстро бросить C-c и начать все заново. Под bash это выглядит так: user@machine:~$ rm everything^C user@machine:~$ ...
5
голосов
4ответа
3k показов

Есть ли "чмод 777".* -R "родительские каталоги chmod (..)?

Делает chmod 777 .* -R рекурсивно изменить режим родительских каталогов (..)?
5
голосов
1ответ
1k показов

Почему Ctrl + C в консоли убивает фоновый процесс

Не могли бы вы объяснить, почему Ctrl+C в моей оболочке bash влияет на команду, которая ранее выполнялась в фоновом режиме с помощью: `./my_script.sh 1` & Команда сразу заканчивает выполнение кодом ...
5
голосов
2ответа
2k показов

Скачать файл без wget или curl

Как можно было бы загрузить файл из командной строки, не используя Wget или Curl?
5
голосов
1ответ
73 показов

Как я могу приостановить всю последовательность команд в оболочке?

Как я могу приостановить всю последовательность команд в bash или zsh (или, возможно, в какой-то другой оболочке)? Например, если я бегу: sleep 100; echo foo и нажмите Ctrl + Z, sleep приостановлен и ...
5
голосов
1ответ
136 показов

Пересылка Ssh X11 испорчена оболочкой по умолчанию

У меня есть специфичный для bash код в моем профиле bash: $ cat ~/.bash_profile #!/usr/bin/env bash echo "SHELL: $SHELL" function printfiles() { while IFS='' read -r _file || [[ -n "$_file" ]]; do ...
5
голосов
2ответа
2k показов

передать имя файла и текущую строку в скрипт

Я хотел бы передать имя файла и номер текущей строки, где находится мой курсор, через двоеточие, внешнему сценарию оболочки. Например, если я редактирую файл "foo.c", и в настоящее время я нахожусь ...
5
голосов
2ответа
563 показов

Как поставить непрочитанные почтовые сообщения в командной строке

Я использую OS X, и я хочу знать, есть ли какие-либо непрочитанные сообщения в моем Mail.app? Я хочу указать этот номер в командной строке. Как мне это сделать?
5
голосов
1ответ
1k показов

пределы команд при вставке в tcsh (Mac OS X)

Я столкнулся с проблемой ограничения в 1024 символа при вставке команд в приложение терминала (макс. OS X 10.5.8), на котором запущена оболочка TC (/bin/tcsh). Это можно последовательно ...
5
голосов
1ответ
3k показов

Поддерживает ли zsh хеш-таблицу как встроенный тип данных?

Если поддерживается, какую версию zsh следует использовать, чтобы воспользоваться этой функцией? Как объявить и использовать это в коде?
5
голосов
2ответа
4k показов

Как удалить переменную только для чтения в Bash?

$ mySite="superuser" $ readonly mySite $ unset mySite bash: unset: mySite: cannot unset: readonly variable Как мы можем удалить mySite, так как это переменная только для чтения?
4
голоса
1ответ
6k показов

Восстановить поведение истории команд терминала Linux после обновления Ubuntu

Я хотел бы восстановить поведение истории команд терминала Linux после обновления с Ubuntu 10.04 до 11.10. Я потерял замечательную терминальную функцию доступа к последним командам с помощью клавиш ...
4
голоса
1ответ
1k показов

rdiff-backup завершается неудачно из сценария оболочки

Я пытаюсь запустить сценарий оболочки (sh) для резервного копирования, используя rdiff-backup. Интересующие линии: cmd="${prog} -v5 --print-statistics --include-globbing-filelist ${inclist} \ ...
4
голоса
1ответ
161 показов

Запускайте только команду, если предыдущая работала внутри SSH, shell

У меня есть скрипт SHELL, который использует канал для разделения двух моих команд: ssh -oBatchMode=yes user@hostname "mysql -u yop -pyop -c yop | echo test" Проблема в том, что даже если мое ...
4
голоса
2ответа
4k показов

Работает ли команда Linux "nice" на любом сценарии оболочки?

Работает ли nice над любым сценарием оболочки или он работает только с основными командами Linux? Например, если у меня есть собственный сценарий оболочки, который содержит функцию sort , и я вызываю ...
4
голоса
2ответа
1k показов

Что ДИН !? Shell подсказка со временем в нем

Я использую оболочку tcsh. Я положил время в моей подсказке оболочки. Это показывает мне ДИНГ! иногда, что с этим? /home/snihalani on master at 2:55pm => /home/snihalani on master at DING! => ...
4
голоса
3ответа
1k показов

Могу ли я изменить свой PATH динамически на основе моего cwd?

Я хотел бы изменить переменную среды $PATH зависимости от текущего рабочего каталога. Скажем, я в /foo/bar/baz и у меня есть каталоги /foo/node_modules/.bin и /foo/bar/baz/node_modules/.bin . Я хотел ...
4
голоса
1ответ
416 показов

почему команды * NIX имеют такие "безумные" (нелогичные) значения по умолчанию (философские размышления)?

Почему большинство команд * NIX my (опыт работы с Linux в основном и редкое столкновение с FreeBDS) имеют такое "безумное" (не интуитивное) поведение по умолчанию, т.е. ОЧЕНЬ отличается от того, что ...
4
голоса
1ответ
506 показов

Перенаправление stderr в subshell изменяет вывод tput

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

SED: Как я могу напечатать каждую строку после первого экземпляра строки, используя Sed?

У меня есть файл с похожим форматом ... 16:28 asdfasdf 16:29 4398upte 16:30 34liuthr 16:31 34tertio Как я могу использовать SED для печати каждой строки, включая и после строки с «16:30»? Результат ...
4
голоса
3ответа
362 показов

Предотвращение разветвления при использовании интерактивных команд (например, скрипта) в .bashrc

Я часто хотел записать вывод терминала. Поэтому я попытался установить script для запуска при запуске; в моем файле .bashrc я положил: script ~/Logs/$(date "+%Y-%m-%d.%H-%M-%S") Поскольку команды в ...
4
голоса
1ответ
1k показов

Грязный вывод в zsh, работающий в оболочке emacs Mx

Я изменил свою оболочку на oh-my-zsh, которая отлично работает в iTerm. Однако, когда я открываю свою оболочку Emacs, Mx, я вижу, что она также меняется на zsh, но вывод от выполнения команд грязный: ...
4
голоса
1ответ
22k показов

В чем разница между "elif" и "else if" в сценариях оболочки?

Я очень плохо знаком с сценариями оболочки. Когда я смотрю на некоторый код, написанный для ksh (#!/bin/ksh) Я вижу, что есть что- else if использовать elif в одном скрипте. Итак, в чем разница между ...
4
голоса
1ответ
1k показов

Удобная для детей замена оболочки Windows

Я ищу замену оболочки Windows, которая должна иметь следующие функции: Подходит для детей и детей. Просто список значков для программ, которые можно запустить, все остальное должно быть скрыто или ...
4
голоса
3ответа
1k показов

Как приостановить Bash в Bash

Можно ли приостановить bash, который был вызван другим bash? Например, если я использую su чтобы стать другим пользователем, но хочу ненадолго переключиться на своего собственного пользователя. В ...
4
голоса
3ответа
295 показов

Удалите длинный список каталогов в командной строке

Я хотел бы удалить длинный список текущего каталога в командной строке. Это иногда раздражает, когда вы используете небольшое окно оболочки, и занимает все пространство в окне Я предпочел бы только ...
4
голоса
3ответа
131 показов

Периодически исходный профиль оболочки

Я пользователь zsh, но это должно относиться к любой оболочке в теории. Когда я редактирую свой .zshrc чтобы добавить новый псевдоним, я должен использовать source ~/.zshrc во всех моих открытых ...
4
голоса
5ответов
3k показов

Перенаправление выводов команды оболочки в другую консольную оболочку

Я пишу сценарий оболочки, и я хотел бы написать команды в сценарии, но перенаправить вывод на другие сеансы консоли. (используя kde)
4
голоса
2ответа
170 показов

определить, откуда работает python в Linux

Я обычно работаю в python под Windows и использую команду dos, where python чтобы убедиться, что я использую версию python для виртуальных сред. Какая эквивалентная команда в оболочке linux? Спасибо!
4
голоса
1ответ
1k показов

В чем разница между сортировкой Unix и сортировкой -d

Через какое - то время , проведенное экспериментирует с UNIX sort я заметил следующее поведение files.list: betty ./adam ./cyril Результат sort files.list совпадает с результатом sort -d files.list: ...
4
голоса
2ответа
7k показов

Войти с другой оболочкой, когда оригинальная оболочка "сломана"

Мне удалось сделать что-то катастрофически глупое и ниже уровня новичка. Чистая установка на моем FreeBSD VPS, затем обновлена до версии 9.1 (с 9). По какой-то необычной причине, вместо того, чтобы ...
4
голоса
1ответ
261 показов

Что делает параметр --portable от shasum?

Утилита shasum имеет параметр -p/--portable со следующим описанием: -p, --portable read files in portable mode produces same digest on Windows/Unix/Mac Я никогда не видел, чтобы эта опция включала ...