Tag: shell

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

Представьте сценарий оболочки на удаленном сервере как #!/bin/bash rm /test.x Как я могу (если возможно) выполнить этот скрипт с моей локальной машины, чтобы удалить файл /test.x на моем локальном компьютере. Очевидно, что решение должно быть с чем-то вроде авторизации ssh , но без загрузки файла сценария с удаленного сервера. Фактически, я хочу использовать удаленный скрипт […]

Как найти определенные файлы и переместить их в новый каталог в той же команде?

Поэтому я оглядывался, и все, что я нашел, – это сделать это, только если каталог уже сделан, и это: find source -name '*.z' -exec cp {} destination \; Но как я могу создать новый каталог, где я хочу отправить эти файлы в одну команду? Это то, что я пробовал, но без успеха: find source -name […]

команда, которая работает как символ ~ (тильда) для представления некоторого каталога

cd ~/scripts . Это войдет в каталог скриптов в моем доме. Подобно этому, мне нужен какой-то параметр «псевдонима», который позволит мне войти в другой каталог, чтобы cd xxx/mywork > перешел в каталог «mywork» / home / work / software. Я хочу, чтобы команда установила xxx в /home/work/software .

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

Или вводное руководство для надежной обработки имен файлов и других строк, передаваемых в сценариях оболочки. Я написал сценарий оболочки, который работает хорошо в большинстве случаев. Но он задыхается на некоторых входах (например, на некоторых именах файлов). Я столкнулся с такой проблемой, как: У меня есть имя файла, содержащее hello world , и он рассматривался как […]

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

Какой самый простой способ найти неиспользуемый локальный порт? В настоящее время я использую нечто похожее на это: port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done Это ужасно круто, поэтому мне интересно, есть […]

Использование клавиш VI для редактирования команд оболочки в UNIX

Раньше у меня был сотрудник, который действительно хорошо разбирался в UNIX. Он показал мне, как использовать привязки клавиш Vi для редактирования моих команд оболочки. Он поместил команду в файл, который запускался каждый раз, когда я вошел в систему. С тех пор я перешел на другой проект. К сожалению, я не помню, как это сделать. Есть […]

Искать предыдущую команду с тем же префиксом, когда я нажимаю Up в командной строке

Исходя из мира FreeBSD, я хочу, чтобы терминал Linux вел себя как FreeBSD, особенно версия 9.1, в основном, когда вы вводите cd в терминал и нажимаете стрелку вверх, вы можете просматривать все команды в истории, начиная с cd заставляет вас получать много времени. Я не знаю, как включить эту функцию в Linux Debian или CentOS, […]

Как проверить, существует ли приложение в $ PATH?

Я пытаюсь написать все мои сценарии sh startup / env для работы с DRY и так много: «работает над каждым * nix, я клонирую его», насколько это возможно. Это означает, что, если я попытаюсь запустить код, которого нет, то код будет неудачным изящно. Для этого мне нужно проверить, существуют ли программы. Я знаю, как проверить, […]

Поиск подстроки без учета регистра в скрипте оболочки

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

У меня есть несколько копий .bash_profile, какой из них действительно используется? (если есть)

Я думаю, что в какой-то момент я испортил свой .bash_profile и теперь у меня несколько. Я пытаюсь настроить мою оболочку, но я не уверен, какой .bash_profile использовать, если таковой имеется. Я думал, что файл .bashrc чаще используется? Я запускаю OSX – El Capitan ls -la | more total 480 -rw——- 1 Matthew staff 6404 Feb […]

Interesting Posts

Сценарий Bash для извлечения некоторой информации из HTML-страниц Ebay

Можно ли увидеть мертвые успехи?

Невозможно изменить дату на постоянной основе в CentOS 7.3 (1611)

Случайный удаленный раздел с gparted

Не удалось отслеживать ошибку

Bash запускает определенные команды, например, как пользователь root, не будучи пользователем root

что является внутренним 1 и внутренним 2 ip в freebsd, что является внешним 1 и внешним 2 ip в freebsd

Должен ли я скомпилировать ядро ​​каждый раз, даже для небольшого изменения?

Каковы конкретные соглашения об именах для переменных в языке сценариев оболочки bash?

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

Is> & – эффективнее, чем> / dev / null?

Могу ли я сделать низкоуровневые изменения на корневом fs, установленном RO?

Перенаправляет ли вывод в файл блокировку в файле?

Разница между >> и> \> операторами?

Как изменить установленную рубиновую версию

Linux и Unix - лучшая ОС в мире.