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

292
OSX bash, команда 'watch'

Я ищу лучший способ дублировать команду Linux 'watch' на Mac OSX. Я хотел бы запускать команду каждые несколько секунд для сопоставления с шаблоном содержимого выходного файла с использованием «tail» и «sed». Какой мой лучший вариант на Mac, и можно ли это сделать без загрузки программного...

291
Как предотвратить остановку фонового процесса после закрытия клиента SSH в Linux

Я работаю на машине Linux через SSH (Putty). Мне нужно оставить процесс работающим ночью, поэтому я подумал, что могу сделать это, запустив процесс в фоновом режиме (с амперсандом в конце команды) и перенаправив стандартный вывод в файл. К моему удивлению, это не работает. Как только я закрываю...

291
Выполнить команду для всех файлов в каталоге

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

290
Как сделать Git stash pop специфичным для stash в 1.8.3?

Я только что обновил Git. Я на Git версии 1.8.3. Этим утром я попытался развернуть изменение 1 глубоко в стеке. Я побежал git stash pop stash@{1}и получил эту ошибку. fatal: неоднозначный аргумент 'stash @ 1': неизвестная ревизия или путь не в рабочем дереве. Используйте '-', чтобы отделить пути от...

290
Как использовать переменные оболочки в скрипте awk?

Я нашел несколько способов передать внешние переменные оболочки в awkсценарий, но я запутался в 'и ". Сначала я попытался с помощью сценария оболочки: $ v=123test $ echo $v 123test $ echo "$v" 123test Тогда попробовал awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123...

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

Я знаю, что Esc+ .дает вам последний аргумент последней команды. Но меня интересует первый аргумент последней команды. Есть ли связывание ключей для этого? В том же духе, есть ли общий способ получения n-го аргумента из последней команды? Я знаю, что в bash-скрипте вы можете использовать $0и $1т....

288
Зачем вам нужно ./ (точка-косая черта) перед именем исполняемого файла или скрипта, чтобы запустить его в bash?

При запуске скриптов в bash, я должен написать ./в начале: $ ./manage.py syncdb Если я не, я получаю сообщение об ошибке: $ manage.py syncdb -bash: manage.py: command not found Что является причиной этого? Я думал, .что это псевдоним для текущей папки, и поэтому эти два вызова должны быть...

287
Как я могу избежать двойной кавычки внутри двойных кавычек?

Как я могу избежать двойных кавычек внутри двойной строки в Bash? Например, в моем сценарии оболочки #!/bin/bash dbload="load data local infile \"'gfpoint.csv'\" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY \"'\n'\" IGNORE 1 LINES" Я не могу получить ENCLOSED BY...

286
C ++ unordered_map с использованием пользовательского типа класса в качестве ключа

Я пытаюсь использовать пользовательский класс в качестве ключа для unordered_map, как показано ниже: #include <iostream> #include <algorithm> #include <unordered_map> using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){}...

285
Git - В чем разница между «соответствием» и «простым» push.default

Я уже давно пользуюсь git, но мне никогда не приходилось настраивать новое удаленное репо, и мне было любопытно сделать это. Я читал учебные пособия, и я не понимаю, как заставить работать «git push». Если я просто использую git pushего, то просит посмотреть ветку по умолчанию (?), Чтобы указать...

284
Как получить аргументы с флагами в Bash

Я знаю, что я могу легко получить позиционированные параметры, как это в Bash: $0 или $1 Я хочу иметь возможность использовать такие параметры флага, чтобы указать, для чего используется каждый параметр: mysql -u user -h host Каков наилучший способ получить -u paramзначение и -h paramзначение по...

283
Тайм-аут команды в bash без лишней задержки

Этот ответ на команду командной строки для автоматического уничтожения команды через определенное время предлагает 1-строчный метод для тайм-аута длительной команды из командной строки bash: ( /path/to/slow command with options ) & sleep 5 ; kill $! Но возможно, что данная «длительная» команда...

283
Когда я должен использовать косую черту в своем URL?

Когда следует использовать косую черту в URL? Например - должен ли мой URL выглядеть /about-us/или как /about-us? Я полностью осведомлен о вопросах, связанных с SEO - дублированный контент и каноническая вещь; Я пытаюсь выяснить, какой из них мне следует использовать в контексте правильного...

282
Могу ли я экспортировать переменную в среду из скрипта bash, не используя ее?

Предположим, что у меня есть этот скрипт export.bash : #! /usr/bin/env bash export VAR="HELLO, VARIABLE" Когда я выполняю скрипт и пытаюсь получить доступ к $VAR, я не получаю никакого значения! echo $VAR Есть ли какой-нибудь способ получить доступ к файлу,$VAR просто выполнив export.bash без его...

281
Как создать выброс процессора с помощью команды bash

Я хочу создать почти 100% загрузку на машине с Linux. Это четырехъядерная система, и я хочу, чтобы все ядра работали на полной скорости. В идеале загрузка ЦП должна длиться определенное время, а затем останавливаться. Я надеюсь, что в bash есть какая-то хитрость. Я думаю, что-то вроде бесконечного...

281
Условные выражения Bash: как выразить «и»? (если [! -z $ VAR && -e $ VAR])

Я думаю, что я не понимаю, как делать "и" тесты. Я хотел убедиться, что существовал аргумент, который хорошо работал [ -e $VAR ], но оказалось, что он также оценивался как true для пустой строки; который я не хочу. Как мне «и» их вместе? Или есть другой унарный тест, который выполняет то, что я...

280
Запуск скрипта при входе в систему mac [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Мне интересно, сможет ли кто-нибудь помочь мне с запуском файла .sh при входе в свою...