Вопросы с тегом «shell»

10
Как отправить вывод команды unix с одного сервера на другой сервер?

Как перенаправить вывод команды unix с одного сервера на другой. Я должен быть в состоянии отправить вывод команды Unix с сервера-1. Тогда я смогу получить выходные данные на сервере-2 и записать их в...

10
Почему источник выдает ошибку «невозможно выполнить двоичный файл»

У меня есть небольшой файл, который инициализирует tmuxсеанс, а затем создает несколько окон. После некоторой отладки и настройки все работало нормально, пока я не переименовал текстовый файл (с tmuxкомандами) из spamв xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Я...

10
Проверьте, активен ли порт telnet в сценарии оболочки

Я пытаюсь создать скрипт для проверки возможности входа через telnet. Я не хочу, чтобы действительно войти в систему; следовательно, ожидать не нужно. Я просто хочу посмотреть, смогу ли я получить приглашение для входа в систему. Это делается из системы Linux, поэтому я пытался использовать nc: nc...

10
Отключить эффект наложения переключателя рабочей области

Я запускаю тестирование Debian с помощью Gnome 3.12. После установки расширения «Workspace Grid» анимация переключения рабочего пространства становилась все более раздражающей. Я говорю об этой вещи в середине экрана, которая появляется, когда вы используете сочетание клавиш Ctrl + Alt + Arrow. Он...

10
Регулярное выражение с использованием \\ vs using \

Почему grep e\\.g\\. <<< "this is an e.g. wow" и grep e\.g\. <<< "this is an e.g. wow" сделать то же самое? Если я добавлю третью косую черту, это также даст тот же результат. НО, как только я добавляю четвертый слеш, он больше не работает. Это связано с вопросом из старого...

10
Jenkins не использует локали системы

Я получил интересное поведение в Дженкинс. Оболочка Дженкинса не использует мои системные локали. Дженкинс работает как пользователь jenkinsв моей системе. Вы вошли как jenkinsчерез SSH: locale отображается: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" и т. Д ... envпоказывает...

10
Tar список файлов, которые не все существуют

Я запускаю команду из сценария, как tar -c -f ar.tar a b c d где b, c и d могут не существовать и могут быть каталогами. Решения, которые я придумала, - это передать вывод команды ls -dto grep, затем объединить ее в tarкоманду или включить расширенные глобусы для @(a|b|c|d). Есть ли более...

10
очистить все переменные, не закрывая терминал

Я хочу знать, как очистить все переменные, которые я определил в командной строке, не закрывая терминал? например, если я установил переменную в командной строке как: $ a=1 Теперь я хочу удалить переменную $a(и многие другие переменные, определенные аналогичным образом), не закрывая терминал. Я мог...

10
Отслеживание прогресса из фонового процесса без угона подсказки

Рассмотрим простой скрипт hello: #!/bin/bash echo 'hello world!' Теперь из bash, если я попытаюсь запустить это в фоновом режиме: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Что я бы предпочел увидеть: $ hello...

10
Передача сценария с надписью «read» в bash

Мне нужно запустить сценарий по конвейеру через bashс wget(а не работает непосредственно с Баш). $ wget -O - http://example.com/my-script.sh | bash Это не работает, потому что в моем сценарии есть readоператоры. По какой-то причине они не работают при подключении к bash: # Piping to bash works in...

10
На Ctrl + C убить текущую команду, но продолжить выполнение сценария

У меня есть скрипт bash, в котором я выполняю строку, некоторое время сплю, а затем tail -fмой файл журнала, чтобы убедиться, что виден определенный шаблон, я нажимаю ctrl + c, чтобы выйти из него, tail -fа затем перехожу на следующую строку, пока скрипт bash не завершит выполнение : Вот что я...

10
если команда в find -exec

Я просто пытался перечислить все каталоги и файлы в текущем каталоге, а также написать, если это файл или каталог, с помощью следующей команды: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Я знаю, что это глупая команда, я могу использовать другие вещи, такие...

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

Есть ли способ выполнить команду только после выполнения другой без временного файла? У меня есть одна более длинная команда и другая команда, которая форматирует вывод и отправляет его на HTTP-сервер с помощью curl. Если я просто выполню commandA | commandB, commandBзапустится curl, подключусь к...

10
Изменить часовой пояс cronjob

У меня есть cronjob, который выполняется каждый день в 9:00 UTC-Time. Я в GMT + 1, поэтому он выполняется в 10:00 по местному времени. Когда происходит изменение часового пояса (на летнее время, летнее время), cronjob выполняется все еще в 9:00 утра по UTC-времени, но в 11:00 утра по местному...

10
ленивая замена bashrc

Как получить ~/.bashrcпсевдонимы для оценки $()замен во время выполнения , а не во время выполнения ~ / .bashrc (при открытии терминала)? Я запускаю эту команду достаточно часто, чтобы добавить для нее псевдоним: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep...

10
Отслеживать определенные параметры по какой-либо команде

Скажем, у меня есть команда git branch(всегда с парой слов), например. Я хочу отслеживать, когда эта команда выполняется с аргументами. Например, если я выполню команду git branch developбез ошибок, я хочу сохранить developфайл. Я попытался переписать команду git на моем .bash_profile, что-то вроде...

10
Удаление файлов с пробелами в их именах

Я пытаюсь удалить все файлы с пробелами в их именах. Я использую следующую команду. Но это дает мне ошибку Команда: ls | egrep '. ' | xargs rm Здесь, если я использую только ls | egrep '. 'команду, она дает мне все имя файла с пробелами в именах файлов. Но когда я пытаюсь передать вывод в rm, все...

10
Подстановка Bash с переменной, определенной из шаблона glob

Приведенный ниже пример объясняет проблему. Почему FILENAMEпри использовании подстановки отпечаток корректно отображается и воспринимается как шаблон? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_*...

10
Пространства имен оболочки

Есть ли способ sourceдобавить сценарий оболочки в пространство имен, предпочтительно сценарий оболочки bash, но я бы посмотрел другие оболочки, если бы они имели эту функцию, а bash - нет. Под этим я подразумеваю, например, что-то вроде «префикса всех определенных символов чем-либо, чтобы они не...