Bash – вопросы и ответы

71
голос
1
ответ
Я только что изучил Linux и прочитал книгу "Linux Command-Line". В нем говорится: cd - встроенная команда в bash. Поэтому мы не можем найти что-либо, с which cd ; но каким-то образом он работал хор...
7 месяцев, 3 недели назад alwayslz
-4
голоса
2
ответа
Есть ли какой-нибудь учебник, чтобы узнать, как перевести код из bash в ksh? Как я могу написать эту строку кода в korn? export TYPE_CANAL=$(echo $TYPE | sed "s/${TYPE_APACHE// /\\|}//g") LAST EDIT...
7 месяцев, 3 недели назад user3228279
82
голоса
3
ответа
Как напечатать некоторый текст (в данном случае другой скрипт bash) точно для некоторого выходного файла в bash? Поэтому по существу я хочу сделать что-то эквивалентное следующему, но со специальны...
7 месяцев, 3 недели назад shengmin
185
голосов
4
ответа
Я пытаюсь передать аргумент как максимальное ограничение для цикла for следующим образом: #!/bin/bash for i in {1..$1} do echo $i done Это возвращает {1..2} при вызове с аргументом 2 вместо выполне...
7 месяцев, 3 недели назад 0sh
101
голос
6
ответов
У меня есть строка вывода из такой команды: []$ <command> | grep "Memory Limit" Memory Limit: 12345 KB Я пытаюсь вытащить 12345. Первый шаг - разделение двоеточием - отлично работает []$ <...
7 месяцев, 3 недели назад user2824889
59
голосов
2
ответа
Я хотел бы установить переменную в bash, называемую test_var. В принципе, я хочу, чтобы echo test_var выводил: %let output="file_20120601.csv"; где 20120601 является переменной. Я пытаюсь сделать э...
7 месяцев, 3 недели назад user788171
-4
голоса
4
ответа
Я хотел бы помочь со следующим алгоритмом в bash (или всем, доступным через оболочку bash): я даю номер некоторой функции и на основе этого числа получаю строку букв алфавита. Пример: 1 - A 2 - B ....
7 месяцев, 3 недели назад S.T.A.L.K.E.R.
72
голоса
3
ответа
Я пытаюсь написать сценарий оболочки для удаления слов из файла. Слова даны в другом файле. например: Входной файл: I am new in shell script,so I need you help ,thank you Файл слов: am in so и выхо...
7 месяцев, 3 недели назад pffy233
116
голосов
2
ответа
У меня есть строковая переменная в bash, которая выглядит так: {"SOGoTimeFormat": "%H:%M", "SOGoMailShowSubscribedFoldersOnly": "0", "SOGoMailSignaturePlacement": "below", "SOGoLanguage": "English"...
7 месяцев, 3 недели назад rahuL
92
голоса
5
ответов
Я хочу найти строку string1 OR string2 OR string3 и т.д. в файле и печатать только те строки (в stdout или файл, любой из них). Как я могу легко сделать это в bash?
7 месяцев, 3 недели назад topwoman
181
голос
3
ответа
Я запускал drush scripts (для drupal ) с cygwin на моей относительно быстрой машине Windows, но мне все равно нужно подождать минутку для любой команды drush (в частности очистить
7 месяцев, 3 недели назад tester
59
голосов
1
ответ
Я создал хорошую строку приглашения, которая позволяет мне отслеживать текущий рабочий каталог. Однако я сделал простую ошибку. Я не использую скобки правильно "[" и "]", и это приводит к тому, что...
7 месяцев, 3 недели назад Max
60
голосов
1
ответ
У меня есть скрипт, который должен запускаться как root. В этом скрипте я создаю каталоги и файлы. Файлы и каталоги не могут быть изменены пользователем, который запускал скрипт (если, конечно, не ...
7 месяцев, 3 недели назад thisguysayswht
59
голосов
3
ответа
Привет, у меня есть вопрос. Я хочу найти ключевое слово в каталоге без рекурсии. И я хочу проверить только расширения.c. Например, я стараюсь; grep -r 'keyword' --include=*.c . И это работает. Но я...
7 месяцев, 3 недели назад b2d2
103
голоса
1
ответ
Я отфильтровал проблемы без подзадач с помощью python: #!/usr/bin/python import sys import json sys.stdout = open('output.txt','wt') datapath = sys.argv[1] data = json.load(open(datapath)) for issu...
7 месяцев, 3 недели назад Milister
71
голос
2
ответа
Я использую bash 4.3, и я не могу экспортировать или установить переменные среды докер-машины bash-4.3$ docker-machine env default set -gx DOCKER_TLS_VERIFY "1"; set -gx DOCKER_HOST "tcp://192.168....
7 месяцев, 3 недели назад user2798694
58
голосов
5
ответов
У меня есть файл вроде этого: 17336 GRMZM2G000118 GRMZM2G000118 190207 GRMZM2G404941 GRMZM2G404922 GRMZM2G104854 307596 GRMZM5G800488 GRMZM5G800488 GRMZM2G152059 GRMZM2G152059 GRMZM2G152028 GRMZM2G...
7 месяцев, 3 недели назад Medhat Helmy
93
голоса
2
ответа
Я пытаюсь сохранить заголовки (из stderr) отклика в переменной и передать тело (от stdout) в grep. Вот моя текущая попытка: { HEADERS=$(curl -vs $URL 2>&1 1>&3-) echo "$HEADERS" } 3&g...
7 месяцев, 3 недели назад André Rüdiger
58
голосов
1
ответ
У меня есть следующие для цикла, что процесс 100 с клиентом ref и Du Id echo SCRIPT: $0 # TEST.sh arguments # $1 = Order Ref # $2 = DU ID # $3 = Service Level. # $4 = PostCode, Example EAST 4600 WE...
7 месяцев, 3 недели назад David
85
голосов
1
ответ
У меня есть следующая оболочка script: #!/bin/bash if [ "`read -n 1`" == "c" ] ; then printf "\nfoo\n" exit 0 fi printf "\nbar\n" exit 0 Однако, независимо от ввода, я всегда получаю bar как вывод:...
7 месяцев, 3 недели назад user2064000
122
голоса
1
ответ
У меня есть сценарий оболочки, через который я запускаю несколько тестовых скриптов, обход данных с помощью Scrapy и переход на несколько каталогов. Скрипт выглядит примерно так: export PATH=$PATH ...
7 месяцев, 3 недели назад Saheb
60
голосов
1
ответ
Допустим, у меня есть 3 машины (доступно через ssh с одинаковым проходом и именем пользователя), и я хочу периодически просматривать обновленный вывод простого скрипта ('nvidia-smi') в 1 окне (конк...
7 месяцев, 3 недели назад Khaj
-4
голоса
3
ответа
У меня есть строки, которые являются длинными именами файлов, такими как abcdeoutput . Я хочу извлечь поле b , которое может иметь переменную длину. Как я могу это сделать? Я думал о том, чтобы раз...
7 месяцев, 3 недели назад goodcow
91
голос
1
ответ
Я использую этот код для создания графика с RRD: #!/bin/sh rrdtool graph tempweek.png \ -s "now - 1 day" -e "now" \ DEF:temp0=temperature.rrd:temp0:AVERAGE \ LINE2:temp0#33E500:Außen \ DEF:temp1=te...
7 месяцев, 3 недели назад ComanderKai77
59
голосов
2
ответа
Поэтому я работаю над этим проектом, где я беру данные от пользователя (имя файла), а затем открываю и проверяю вещи. имя файла - "cur" Теперь предположим, что имя моего файла - kb.py (его в python...
7 месяцев, 3 недели назад Nick
83
голоса
1
ответ
Я планирую написать сценарий python на малине Pi. У меня есть пара начинающих вопросов, которые помогут мне встать на моем пути. Как python принимает параметры от запуска скрипта py в оболочке? pyt...
7 месяцев, 3 недели назад cnic
58
голосов
1
ответ
Таким образом, цель состоит в том, чтобы подтолкнуть мой проект к основному репо, где все мои файлы разработки живут в целях резервного копирования. Затем я хочу отправить папку dist в каталог, нап...
7 месяцев, 3 недели назад Michael Joseph Aubry
71
голос
2
ответа
У меня проблема с (STDIN) Я написал следующий скрипт bash для вычисления хэша sha1 строки и вывел его в формате в верхнем регистре, готовом для копирования, например, в файл plist. вот сценарий: - ...
7 месяцев, 3 недели назад MiRAGE
58
голосов
1
ответ
Вышеприведенное выражение должно печатать afc abc но оно печатает abc abc вместо этого я пробовал много раз, но каждый раз, когда тот же результат Не знаю, почему это происходит, кто-нибудь может о...
7 месяцев, 3 недели назад slifer2015
58
голосов
2
ответа
Я использую ракушку на своем рабочем столе. Мы используем множество серверов, работающих с nginx в докере. Я попытался создать функцию, чтобы я мог ssh на серверы, а затем войти в докер. Проблема в...
7 месяцев, 3 недели назад TristanP
83
голоса
1
ответ
Мне нужно переместить некоторые страницы на другой хост, но IP-адреса db разделились. Поэтому мне нужно найти значение имени пользователя и заменить две строки над IP Я попробовал это с этим: #!/bi...
7 месяцев, 3 недели назад Avalun
71
голос
1
ответ
Как установить значение переменной среды и выполнить команду в одной строке в PowerShell? У меня есть это: PGPASSWORD=db_pass psql -U db_user -d db_name -a -h localhost -f some.sql и он отлично раб...
7 месяцев, 3 недели назад BPS
614
голосов
11
ответов
Я успешно использовал следующую команду sed для поиска/замены текста в Linux: sed -i 's/old_link/new_link/g' * Однако, когда я пытаюсь использовать его на Mac OS X, я получаю: "команда c ожидает\с ...
7 месяцев, 3 недели назад Yarin
59
голосов
3
ответа
Я хотел бы обратиться за помощью в отношении кода создания папок и перемещения файлов к нему. Я хочу создать папки, поместить файлы, заканчивающиеся на определенное расширение, и только определенно...
7 месяцев, 3 недели назад AsmaTahir
58
голосов
1
ответ
Я использую SNMPGET для SNMP значений некоторых батарей. Проблема в том, что батареи 4 и 8 являются дополнительными. Поэтому иногда ответ может быть непоследовательным, когда вы получаете напряжени...
7 месяцев, 3 недели назад justZito
71
голос
7
ответов
Мне было интересно, какие инструменты встроены в оболочку bash . Например, type pwd сообщает мне, что pwd встроен в оболочку. whereis pwd /bin/pwd /usr/include/pwd.h /usr/share/man/man1/pwd.1.gz ap...
7 месяцев, 3 недели назад Emanuel Berg
59
голосов
1
ответ
Я пытаюсь установить Hadoop 2.7.1 на моем текущем ноутбуке, работающем с linux mint 17 прямо сейчас, следуя этому руководству: http://tecadmin.net/setup-hadoop-single-node-cluster-on-centos-redhat/...
7 месяцев, 3 недели назад user3175707
397
голосов
3
ответа
У меня есть файл из двух столбцов и n количество строк. столбец 1 содержит names и column2 age . Я хочу сортировать содержимое этого файла в порядке возрастания на основе age (во втором столбце). В...
7 месяцев, 3 недели назад Angelo
131
голос
2
ответа
У меня есть json файл, который построен по-разному: [ { "_id":"1234", "org":"org1", "int": {"url":"http://url.com.uk:1234"}}, { "_id":"4321", "org":"org2", "int": {"url":"http://url.com.us:4321"}},...
7 месяцев, 3 недели назад user3069488
73
голоса
2
ответа
При запуске проекта в Python я хочу сохранить некоторые переменные среды в файле с именем environment_variables и передать этот файл в bashrc. Файл выглядит примерно так: username=$(whoami) # proje...
7 месяцев, 3 недели назад William Grimes
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема