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

3
Прозрачное использование временных файлов в качестве средства трубопровода [закрыто]

Как наверняка знают многие из нас, всегда полезно, чтобы ваша программа принимала ввод stdin. Очень многие программы допускают такую ​​среду * nix. Это позволяет нам делать классные вещи, такие как трубопровод echo "foo" | less, Довольно часто можно обнаружить, что cat barfile | baz логически...

3
Текст по умолчанию для команды чтения оболочки?

В основном я хочу ввод по умолчанию, который пользователь может редактировать при необходимости. Например: Please enter the city: Toronto где «Торонто» - текст по умолчанию, и пользователь может удалить его и ввести другой город. Изменить: я использую Bash 3.2 на OS X....

3
Не могу удалить файл с иностранными буквами

У меня есть файл: På hjul.mkv При попытке переместить или удалить файл я получаю rm: can't remove 'På Hjul.mkv': No such file or directory То же самое происходит при попытке выдать $ rm *P*или тому подобное: wobba:/media/disk/ # rm P* rm: can't remove 'På Hjul.mkv': No such file or directory Что я...

3
Добавление репозитория Git и ветки в строку состояния Tmux

я нашел файл конфигурации Tmux это показывает, как добавить ветку Git в строку состояния Tmux, однако это просто показывает [[ branch ]] не важно, нахожусь ли я в Git-репо или нет. Я не уверен, если это требует git-completion, но если это так, я даже не уверен, установлен ли он как «виртуальный»...

3
Terminal.app: как прочитать заголовок окна терминала

Я видел много вопросов о том, как установить имя вкладки (или окна), но как его получить? У меня есть терминал настройки для открытия 8 вкладок, каждая вкладка имеет собственное имя (dev1, dev2, ... dev8). Есть ли способ для сценария оболочки определить, в какой вкладке он находится (прочитать имя...

3
Завершение кавычек или скобок в bash, без нажатия клавиши TAB

Есть ли какой-нибудь способ иметь bash для автозаполнения совпадающих символов, как '"[{(с их правосторонними аналогами? Я хотел бы сделать это без необходимости нажимать вкладку. Например, ввод строки echo "сразу приведет к этой строке echo "|", где мой курсор (труба) находится между двумя...

3
Как мне запустить «yum -y update» из Bash Script?

Когда я пытаюсь запустить "yum -y update" из скрипта Bash, это не работает. Вот как выглядит сценарий. #!/usr/bin/ echo "--> Updating CentOS System" yum -y update Я запускаю скрипт с этой командой. bash script.sh Я получаю следующий вывод. Loaded plugins: fastestmirror, refresh-packagekit,...

3
Использование оболочки msysgit в Emacs для Windows

Я новичок в Emacs и пытаюсь настроить emacs, чтобы позволить следующей команде открыть оболочку msysgit. M-x bash-shell Я добавил следующий фрагмент в мой init.el. (defun bash-shell () "Run git bash in shell mode." (interactive) (let ((explicit-shell-file-name "C:/Dev/Apps/Git/bin/sh.exe")...

3
Могу ли я обнаружить наличие второго дисплея в скрипте оболочки или конфиге?

Я хочу изменить свое удобное расположение в зависимости от того, работаю ли я с ноутбуком на коленях (один экран) или у меня на столе, к которому подключен больший монитор (двойной дисплей). Проблема в том, что я хочу, чтобы он отображался в левом нижнем углу экрана моего ноутбука, несмотря ни на...

3
Оболочка: как написать многострочный текстовый файл без экранирования специальных символов?

Я знаю, что этот вопрос звучит тысячи раз раньше. Но почему-то я не могу найти хорошее решение. Проблема: мне нужно написать многострочный текст из оболочки. Текст может содержать специальные последовательности символов (начиная с $), и я не хочу избегать их. Как это сделать? В настоящее время я...

3
запутался в переменных в bash

Я знаю, что переменные в bash не имеют типа, но я не совсем понимаю, какое значение им присвоено. Следующий простой скрипт отлично работает в bash #!/bin/bash tail -n +2 /cygdrive/c/workdir\ \(newco\,\ LLC\)/workfile.txt > \ /cygdrive/c/workdir\ \(newco\,\ LLC\)/workfile2.txt Тем не менее,...

3
Как сопоставить все, начиная с последнего разделителя YAML и далее

Я обычно использую grepдля поиска шаблона в строке. Однако в этом конкретном случае я должен идентифицировать заголовок YAML, также он заканчивается тройной чертой. Мой файл test.info имеет следующий контент --- title: dont't know draft: true --- this is a test to add some extra content Я хочу ,...

3
как выбрать n-й результат в командной строке, не используя мышь

Я получил этот псевдоним для поиска файла рекурсивно и без учета регистра type fr fr is aliased to `find . | grep -i' и так скажем, я ищу файл fr nsstring+util ./Build/Intermediates/SmartTaxi.build/Debug-iphonesimulator/SmartTaxi.build/Objects-normal/i386/NSString+Util.d...

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

Я пытаюсь по существу запустить команду в каждой строке файла. Ниже то, что я имею до сих пор. Я хочу иметь возможность взять каждую строку, взять из нее последний столбец, выполнить команду для целого числа и, если оно не равно нулю, отобразить всю строку. Кажется, я сталкиваюсь с ошибками и не...

3
Какая команда лучше всего подходит для обнаружения PID приложения?

Только сейчас я столкнулся с ошибкой в ​​Google Chrome. По какой-то причине моя вкладка Chrome, которая была открыта для StackOverflow, создала бесконечный цикл «Вы уверены, что хотите покинуть эту страницу?» подсказки. Я хотел сделать принудительное убийство на терминале. Но мне было трудно найти...

3
поведение bash на sigterm

Есть сценарий, как показано ниже: #!/bin/bash # # run this script. don't run it if it's already running. # PIDFILE=/tmp/script.pid LOGFILE=script.log if [[ -f $PIDFILE ]]; then echo "$PIDFILE exists. Not going to run..." exit 0 fi sleep 10m >> $LOGFILE 2>&1 & PID=$! echo $PID >...

3
Как сохранить сформированную командную строку, не запуская ее в bash или терминал?

Например, я сформировал длинную сложную команду, которая улучшит мир и снизит энтропию во Вселенной. Но потом (да!) Я вижу, что я забыл сделать обязательный dir. Я хочу сохранить свою команду, запустить mkdirи затем восстановить мою команду. Предположим, делать это в сыром виде. Есть ли способ...

3
Импорт переменных в одном сценарии оболочки из другого без выполнения указанного сценария оболочки

У меня есть 2 сценария оболочки, file1.sh и file2.sh file1.sh #!/usr/bin/env bash export var1="/data/share" export var2='password' echo "Hello" file2.sh #!/usr/bin/env bash source file1.sh echo $var1 echo $var2 Когда я выполняю file2.sh, я получаю следующий вывод Hello /data/share password Но мой...