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

242
Как реализовать общие идиомы Bash в Python? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 2 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. В настоящее...

242
Как использовать деление с плавающей точкой в ​​Bash?

Я пытаюсь разделить две ширины изображения в скрипте Bash, но Bash дает мне 0 в результате: RESULT=$(($IMG_WIDTH/$IMG2_WIDTH)) Я изучил руководство по Bash и знаю, что должен использовать bcво всех примерах в Интернете, которые они используют bc. Вecho Я пытался поставить такую же вещь в моей ,...

241
Быстрый способ поиска строк в одном файле, которых нет в другом?

У меня есть два больших файла (наборы имен файлов). Примерно 30.000 строк в каждом файле. Я пытаюсь найти быстрый способ найти строки в file1, которых нет в file2. Например, если это файл1: line1 line2 line3 И это файл2: line1 line4 line5 Тогда мой результат / вывод должен быть: line2 line3 Это...

240
Обработка ошибок в Bash

Какой ваш любимый метод для обработки ошибок в Bash? Лучший пример обработки ошибок, которые я обнаружил в Интернете, был написан Уильямом Шоттсом-младшим по адресу http://www.linuxcommand.org . Он предлагает использовать следующую функцию для обработки ошибок в Bash: #!/bin/bash # A slicker error...

238
Выберите уникальные или уникальные значения из списка в сценарии оболочки UNIX

У меня есть сценарий ksh, который возвращает длинный список значений, разделенных новой строкой, и я хочу видеть только уникальные / отличные значения. Это возможно сделать? Например, скажем, мой вывод - суффиксы файлов в каталоге: tar gz java gz java tar class class Я хочу увидеть список вроде:...

237
Как вы можете запустить команду в Bash до успеха

У меня есть сценарий, и я хочу запросить у пользователя некоторую информацию, сценарий не может продолжаться, пока пользователь не введет эту информацию. Ниже приведена моя попытка поместить команду в цикл для достижения этой цели, но по какой-то причине она не работает. echo "Please change...

236
Выберите объекты на основе значения переменной в объекте, используя jq

У меня есть следующий файл JSON: { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { "name": "Walt", "location": "Stockholm" }, "BAZ": { "name": "Jack", "location": "Whereever" } } Я использую jq и хочу получить элементы «name» для объектов, где «location» - «Stockholm». Я знаю, что...

236
Что Linux эквивалентно паузе DOS?

У меня есть сценарий оболочки Bash, в котором я хотел бы приостановить выполнение, пока пользователь не нажмет клавишу. В DOS это легко сделать с помощью команды «пауза». Есть ли эквивалент Linux, который я могу использовать в своем...

236
Python не работает в командной строке git bash

Python не будет работать в git bash (Windows). Когда я набираю python в командной строке, он выводит меня на пустую строку, не говоря о том, что он вошел в python 2.7.10, как и в Powershell. Это не дает мне сообщение об ошибке, но Python просто не работает. Я уже убедился, что переменные среды в...

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

Я недавно установил anaconda2 на моем Mac. По умолчанию Conda настроена на активацию базовой среды, когда я открываю новый сеанс терминала. Я хочу получить доступ к командам Conda (т.е. я хочу, чтобы путь к Conda был добавлен в мой $ PATH, что делает Conda при инициализации, так что все в порядке)....

235
«Find: paths должен предшествовать выражению:» Как мне указать рекурсивный поиск, который также находит файлы в текущем каталоге?

Я с трудом получая находку для поиска совпадений в текущем каталоге, а также его подкаталогов. Когда я запускаю find *test.cэто только дает мне совпадения в текущем каталоге. (не смотрит в подкаталоги) Если я попытаюсь, find . -name *test.cя ожидаю те же результаты, но вместо этого он дает мне...

235
перенаправить копирование стандартного вывода в файл журнала изнутри самого скрипта bash

Я знаю, как перенаправить стандартный вывод в файл: exec > foo.log echo test это поместит 'test' в файл foo.log. Теперь я хочу перенаправить вывод в файл журнала и сохранить его на стандартный вывод то есть это можно сделать тривиально снаружи скрипта: script | tee foo.log но я хочу сделать...

234
Как передать стандартный вывод, сохраняя его на экране? (а не в выходной файл)

Я хотел бы передать стандартный вывод программы, сохраняя ее на экране. С простым примером ( echoиспользуйте здесь только для иллюстрации): $ echo 'ee' | foo ee <- вывод, который я хотел бы увидеть Я знаю, что можно скопировать стандартный вывод в файл, но это не то, что я хочу. $ echo 'ee' |...

233
Как составить список сеансов экрана?

У меня есть несколько серверов, на которых я использую эксперименты screen. Процедура следующая: ssh на сервер XXX запуск screen начать эксперименты в нескольких вкладках открепление screen отключиться от сервера Пока проводятся эксперименты, я легко могу определить, на каких серверах они...