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

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

2
голоса
8ответов
2k показов

Почему "ls -a" скрывает какой-либо существующий каталог от пользователя root?

Сегодня я нашел кое-что действительно интересное (по крайней мере для меня) на одном из наших тестовых серверов: Я могу перейти в существующий каталог из моего фактического рабочего каталога, ...
2
голоса
2ответа
219 показов

Как сделать бэкап оболочки?

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

Как перенаправить несколько команд bash на экран переменной AND?

Я хотел бы захватить вывод подоболочки в переменную и одновременно распечатать его на экране терминала. Можно ли сделать это, назначив подоболочку переменной и отправив в нее stdout и stderr? ...
2
голоса
2ответа
5k показов

Как обойти пользовательские взаимодействия в скрипте?

Я пытаюсь автоматизировать установку программы с помощью сценария оболочки. Есть несколько шагов, которые требуют взаимодействия с пользователем из командной строки (подтверждение, да / нет и т.д.). ...
2
голоса
1ответ
5k показов

Autologout после входа в систему

У меня есть сервер Ubuntu 10.04 LTS. В настоящее время я вошел в систему как пользователь root, потому что внезапно не могу войти в свою учетную запись. Когда я выполняю su useraccount , ничего не ...
2
голоса
2ответа
1k показов

причина, по которой команда оболочки Bourne для поиска сценария

Существует ли более высокая причина, по которой первоначальные разработчики оболочки Bourne решили назвать команду source .? (afaik исходная команда специфична для bourne, поправьте меня, если я ...
2
голоса
3ответа
4k показов

как gzip и scp одновременно

У меня есть файл, в котором я хотел заархивировать и в то же время перенести на другой хост, используя scp. Я попытался выполнить следующую команду, но потерпел неудачу. Я не против заскочить и ...
2
голоса
1ответ
51 показов

Перемещение двух конкретных файлов в родительскую папку в нескольких каталогах с уникальными именами

Мне нужно переместить два конкретных файла, мы назовем их fileA.txt и fileB.sh в его родительскую папку. Один из этих файлов является общим, но другой файл относится к его родительской папке и не ...
2
голоса
2ответа
2k показов

Преобразование bash в zsh: объявление функции и оператора if

Я скопировал этот код откуда-то и пытаюсь изменить его для своих нужд. Он был разработан для bash но я запускаю его под zsh . У меня всегда возникают проблемы с запуском скриптов bash под zsh, так ...
2
голоса
4ответа
256 показов

Изучение сценария оболочки, что дальше?

Я закончил изучать "Shell Script" в Linux, так что теперь я нахожусь на среднем уровне продвинутого уровня, но я не могу догадаться, как я могу использовать этот язык сценариев для создания вещей / ...
2
голоса
3ответа
123 показов

Какой самый лучший способ рассчитать в командной строке?

Есть ли более быстрый способ вычислить в командной строке следующее: echo "4 * 5" | bc
2
голоса
2ответа
1k показов

Удалить пустые каталоги Synology NAS Shell

Я пытаюсь удалить мои пустые каталоги на моем Synology NAS (DS415+). Я старался: find . -type d | xargs rmdir Но проблема в том, что у меня есть директории с пробелами в именах типа «привет (2012)». ...
2
голоса
1ответ
110 показов

Как перечислить все скрипты, вызываемые мастером?

Я хочу перечислить все сценарии (рекурсивно), которые вызываются мастер-сценарием. Например: master.sh a.sh >> this script calls a1.sh, a2.sh, a3.sh etc b.sh >> this one calls b1.sh, b2.sh, ...
2
голоса
1ответ
7k показов

Как использовать echo в командной оболочке из Makefile?

У меня есть сборочный файл GNU. Он отлично работает на Linux, Solaris и OS X. Однако под Cygwin-32, Cygwin-64 и MinGW он производит: /bin/sh: -c: line 0: syntax error near unexpected token `(' ...
2
голоса
3ответа
619 показов

Как позволить оболочке вернуться к предыдущей строке после выхода из полноэкранного процесса, такого как Vim

Я подключаюсь к Z-Shell на машине Red Hat Enterprise Linux 6.2 через Putty. После выхода из полноэкранного процесса, например, Vim и менее, в оболочке Unix, приглашение оболочки начинается с ...
2
голоса
0ответов
472 показов

Как псевдонимы доступны в основной оболочке, но не в подоболочке?

Я читал какой-то текст, и в нем говорится: Файл конфигурации оболочки .bashrc фактически выполняется каждый раз, когда вы генерируете оболочку BASH, например, когда вы запускаете сценарий оболочки. ...
2
голоса
0ответов
2k показов

Команды оболочки не работают: REDHAT

Я добавил некоторые службы в сценарий запуска, а затем после перезагрузки получил это сообщение: 24 package(s) needed for security, out of 52 available Run "sudo yum update" to apply all updates. ...
2
голоса
1ответ
223 показов

Скопируйте все файлы в папке с тем же именем, что и файлы в отдельной папке.

Позволь мне объяснить: Я прохожу огромный набор иконок и выбираю иконки, которые мне нравятся. Я выбрал, возможно, 250 из 3000 иконок. То, как значки делятся, выглядит следующим образом: Icons -> ...
2
голоса
1ответ
135 показов

Выполнить команду после разрыва соединения SSH

Есть ли способ выполнить команду после разрыва соединения SSH (затемнение и т.д.)? Когда я обычно выхожу из системы, я могу просто использовать .bash_logout, но я не знаю, что делать, когда ...
2
голоса
1ответ
3k показов

Добавьте время к управляемой учетной записи родительского контроля OS X с помощью команды оболочки

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

Linux Shellscript объединяет все файлы без цикла for

У меня есть сотни файлов в одном каталоге, есть ли простая команда или набор команд, которые я могу использовать, чтобы добавить их вместе? Я не хочу использовать какие-либо петли.
2
голоса
0ответов
251 показов

скрипт оболочки ffmpeg останавливается после 2 заданий

У меня довольно простой сценарий оболочки, и после выполнения первых двух заданий он просто останавливается и сидит там, ничего не делает, кажется, не имеет значения, что такое третье задание, если я ...
2
голоса
4ответа
327 показов

Есть ли инструмент, который подает звуковой сигнал и выделяет совпадающие линии, которые проходят через него, отображая все

Есть ли инструмент, который позволит мне передать через него вывод исполняемого файла и воспроизвести звук, или, что еще лучше, выделить строку, где встречается выбранная фраза? Я хочу быть в ...
2
голоса
2ответа
5k показов

У меня 2 компьютера с Linux, как я могу отправить с помощью ftp-файлов с компьютера1 на компьютер2 (команда оболочки)?

У меня 2 компьютера с Linux. Как я могу отправить с помощью ftp файлов с компьютера1 на компьютер2 их (команда оболочки)? Шаги, которые я думаю, должны быть выполнены (пропустите команды оболочки): ...
2
голоса
2ответа
130 показов

Выполнение файла в Unix

base └──────install └──────setup └───myfile Предположим, это часть моей структуры каталогов в Unix. Есть ли разница между этими двумя: 1) base/setup$ myfile 2) base/install$ ../setup/myfile Я пытался ...
2
голоса
3ответа
2k показов

Есть ли способ загрузки файлов из интернета с помощью оболочки Windows?

Как wget или curl, но без необходимости устанавливать какие-либо из этих прог?
2
голоса
3ответа
71 показов

Как я могу найти то, что компьютер под управлением Windows считает своим именем, учитывая его IP?

Как я могу узнать, что удаленный ПК с Windows считает своим именем хоста, учитывая его IP? Из Windows cmd.exe или из оболочки Linux. Меня не интересует, что DNS-сервер думает, что имя хоста для IP, ...
2
голоса
1ответ
84 показов

Как я могу создать несколько папок?

Как я могу создать несколько подпапок в папке в одной команде. Например, я хочу создать: /home/user/*create dir1*/*create dir2*/*create dir3*/ При условии, у меня нет dir1. И я не могу использовать 3 ...
2
голоса
0ответов
46 показов

Как ядро сервера 2016 узнает, что оно должно запускать cmd.exe как оболочку?

Кто-нибудь знает, как Server Core знает, что он должен запустить cmd.exe в качестве оболочки? Это просто еще одна версия Windows, и вы можете ожидать, что она будет указана так же, как всегда с NT, ...
2
голоса
2ответа
12k показов

sudo для запуска команды от имени другого пользователя

Я пытаюсь настроить скрипт, который будет запускаться от имени пользователя "maint". Сценарий в основном представляет собой меню, которое позволяет обслуживающему персоналу выполнять разные действия ...
2
голоса
1ответ
52 показов

Оборачивание `time` (и похожих ключевых слов) в вызове из другого скрипта

У меня есть скрипт Bash (назовем его clock), который должен работать как оболочка, похожая на ключевое слово time в Bash, например, clock ls должен что-то сделать, а затем запустить ls . Вот пример ...
2
голоса
1ответ
412 показов

Как остановить запуск tmux оболочек входа в систему?

По умолчанию TMUX запускает оболочки как логин. Я ищу способ отрицать это поведение (чтобы он запускал не входящие в систему оболочки) в файле .tmux.conf . В настоящее время я могу использовать tmux ...
2
голоса
1ответ
73 показов

Мой хост предлагает только SFTP, но не SSH. Могу ли я использовать аутентификацию по секретному ключу? то есть, SFTP использует SSH неявно?

Я использую WP Engine в качестве хоста. Они являются управляемым хостом и никогда не предлагают доступ к оболочке. Тем не менее, они позволяют настроить учетные записи SFTP. Мое (ограниченное) ...
2
голоса
2ответа
761 показов

Как мне массово переименовать файлы, чтобы исправить Dropbox (ложь) обнаруженной "конфликтующей" версией в "неконфликтную" версию?

У меня есть проект с большим количеством файлов, расположенных в нескольких подкаталогах. Dropbox каким-то образом заменил последние версии некоторых из этих файлов старой версией и переименовал ...
2
голоса
1ответ
39 показов

Как я могу безопасно удалить тайм-аут из сценария?

Я начал сценарий с timeout --signal 2 --kill-after 10 14400 и теперь решил, что он должен работать так долго, как должен, поэтому мне нужно удалить этот тайм-аут из запущенного скрипта. top -p ...
2
голоса
1ответ
256 показов

SSH машина EC2 с использованием Windows Bash Shell для Windows

Я подключался к машине EC2 в AWS с помощью следующей команды в Windows Shell Linux: ssh -i AWSNV.pem ubuntu@ Но на прошлой неделе я обновил свой Windows 10, и теперь эта команда возвращает эту ...
2
голоса
1ответ
102 показов

Как отображать только новые процессы в Activity Monitor?

Есть ли способ заставить Activity Monitor показывать только новые процессы? Можете ли вы сделать это в Terminal вместо этого?
2
голоса
1ответ
426 показов

Команда оболочки Windows conEmu

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

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

Сценарий, приведенный ниже, помещает "подчеркивание" вместо "пробел" во всех именах файлов, которые находятся в определенной папке. У меня проблемы с созданием сценария оболочки, который помещает ...
2
голоса
2ответа
319 показов

Как установить длительность SSH и перенаправить сообщение об ошибке

У меня есть список хостов и есть несколько хостов. Я хочу использовать ssh для подключения к ним. Я хочу видеть, доступен ли хост или нет по времени, которое занимает ssh. Если это займет больше 5 ...
2
голоса
0ответов
301 показов

Запрет ARP-спуфинга в AP, команда «wl deauthenticate»

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

Команда оболочки «Присоединиться» не работает

Я объединяю два очень простых отсортированных файла, но по какой-то странной причине это не работает. f1.txt: f1 abc f2 mno f3 pqr f2.txt: abc a1 mno a2 pqr a3 Команда: join -t '\t' f1.txt f2.txt -1 ...
2
голоса
1ответ
24k показов

Вызовите putty/plink, чтобы запустить удаленный SSH-скрипт Linux с пользовательским вводом

Казалось бы, простой вопрос, который дает слегка нежелательные результаты. Запустите putty для запуска скрипта на удаленном сервере Linux, который требует ввода данных пользователем. Удаленный скрипт ...
2
голоса
0ответов
251 показов

Почему при использовании `nohup` на Линоде происходит большая задержка?

У меня есть сценарий оболочки, как: for((i=1;i
2
голоса
1ответ
10k показов

Shell Script для файлов GZIP без перезаписи файлов .gz

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

Я хотел бы написать сценарий оболочки / файл RC, который автоматизирует разбиение экрана GNU и запускает программы в них

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

Добавить текст к первому вхождению шаблона, используя sed

Скажем, есть текстовый файл, как показано ниже: Hello world types="" Mario types="Game" Я хочу найти первое вхождение type="" и добавить слово "program". Мне нужен вывод как: Hello world ...
2
голоса
3ответа
2k показов

Извлечь строку версии из имени файла

У нас есть список имен файлов в файле a.txt со встроенной в них строкой версии. Например: gson-2.1 xmlParserAPIs-2.4.0 acrobat-1.1 orai18n-mapping-12.1.0.2 jdbc-se2.0 eclipse-core-runtime-20070801 ...
2
голоса
0ответов
96 показов

OSX - Нестандартный сценарий блокировки пароля

Как вы, наверное, знаете, в Mac OS X вы можете включить экран блокировки при выходе из спящего режима, где пользователь вводит свой пароль. Я ищу способ запуска рабочего процесса Automator.app, когда ...
2
голоса
2ответа
3k показов

Как проверить, существует ли файл после определенного интервала времени

Я хочу проверить, содержит ли каталог файл (например, sample.txt). Если он не содержит этот файл в течение 5 часов, мне нужно выполнить какое-то действие. Как я могу сделать это в сценарии? Я ...