Вопросы с меткой [bash]

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

1
голос
1ответ
651 показов

Изменение моего сценария оболочки bash по умолчанию $ PWD на его текущее местоположение (сценария)

Привет, я запускаю свой скрипт оболочки, который взаимодействует с папками и файлами, но мой $ PWD, который постоянно указывает на каталог /home /MyUserName, и это портит то, что он должен делать. Я ...
1
голос
3ответа
3k показов

Bash в Windows: команда mv - не может перейти в свой подкаталог

Я пытаюсь установить Ruby из источников в подсистеме Windows Linux. Я успешно собрал исходный код в своем домашнем каталоге: ~/ruby/ruby-2.3.0 и пытаюсь переместить его в /opt/rubies/ . Когда я ...
1
голос
1ответ
47 показов

Пользователь su выполняет команду как пользователь root

Краткая справочная информация: при запуске скрипта, который использует notify-send "title" "message" , ожидается, что он отобразит уведомление, но sudo ./script не показывает уведомление После ...
1
голос
0ответов
136 показов

Почему `du` в действии WSL дает размер каталога больше, чем машинная память?

Я столкнулся с вопросом, пытаясь выяснить, какие файлы на моем компьютере занимают больше всего места. Вот информация об общем объеме памяти компьютера, найденная в подсистеме Windows для Linux (WSL) ...
1
голос
1ответ
455 показов

xargs с двумя командами - mkdir и sed

Я хочу создать каталоги и в той же строке я хочу изменить путь и сохранить его в выходном файле, я не хочу повторять код, поэтому я попытался: cut -d ';' -f 1 tmp1 | tr '.' '/' | xargs -I % bash -c ...
1
голос
1ответ
543 показов

Линия не переносится в терминале

Я использую Ubuntu G-NOME 16.04. Линия переноса не работает должным образом в моем терминале. Он начинает переписывать в начале той же строки. например. Если я попытаюсь набрать следующую команду ...
1
голос
1ответ
109 показов

Как Homebrew добавляет вещи в мою среду?

OS X 10.11.5. Я новичок в OS X и Ruby. Я использовал homebrew для установки chruby и ruby-install , затем использовал их для установки Ruby и Rails. Позже я установил RubyMine. Мне нравится, но это ...
1
голос
2ответа
129 показов

В Cygwin почему echo $ PATH работает, но $ PATH не работает?

Как показано здесь, выполнение echo $PATH дает мне полный путь PATH, а выполнение просто $PATH дает неполную версию, которая выглядит так, как будто она где-то не экранирована должным образом: Тем не ...
1
голос
2ответа
1k показов

Назначение экспорта функций в bash

Если мы посмотрим на следующий пример: # testing(){ echo hello;} # testing hello # echo $(testing) hello # echo testing >script # ./script ./script: line 1: testing: command not found # source ...
1
голос
1ответ
107 показов

кошачьи файлы из трубы

Я должен объединить файлы в один оригинальный файл, который был разделен. Есть каталог, в котором много файлов, но не каждый нужен. У меня есть файл с md5sum, который содержит файлы md5sum, к которым ...
1
голос
1ответ
66 показов

Завершение Bash: отфильтровать файлы резервных копий (~)

Я хотел бы, чтобы bash отфильтровывал файлы резервных копий с именем, оканчивающимся на ~ (тильда), при автозаполнении имен файлов. Я написал скрипт для установки этого при использовании vim (у меня ...
1
голос
0ответов
21 показов

OS X: попытка запустить приложение в терминале и создать его образ

Я пытаюсь запустить такую программу, как tload или slurm, которая отображает системную метрику с течением времени и вносит свой вклад в изображение, которое поддерживает цвета ANSI. Лучшее, что я ...
1
голос
1ответ
44 показов

Запуск последовательных команд на экране

Я хотел бы запустить cmd1 и cmd2 в одном экземпляре экрана. Я хочу, чтобы cmd2 запускался только после завершения cmd1. Я попробовал это: screen -d -m ./cmd1.bash "$ File" && ./cmd2.bash "$ File" но ...
1
голос
0ответов
39 показов

Как исправить этот скрипт локального почтового отправителя?

У меня есть задача, написать shell-скрипт, который:- все электронные письма, полученные пользователем, указанным в первом параметре, отправляются пользователям текущей запущенной системы; - Если ...
1
голос
1ответ
88 показов

Сопоставление случайно сгенерированного целого числа с определенным значением места в строке

В bash я хочу предложить пользователю ввести данные в скрипт. Допустим, входные данные: #!/bin/bash echo "Please enter a number." read NUM # User enters "12345678" Как я могу использовать следующую ...
1
голос
2ответа
1k показов

Отправка gist на github через cURL и проблемы с новыми строками внутри файла

Итак, допустим, у меня есть файл index.php содержащий это: И я хотел загрузить содержимое этого файла в мои списки в github, которые я делаю через gist_content=$(cat 'index.php') curl --user ...
1
голос
2ответа
135 показов

Bash Script, Чередование символов новой строки в переменной

Все еще изучаю скрипты bash ... У меня есть функция, которая изменяет размеры изображений и рассчитывает, сколько масштабировать его на основе размера файла. Мне нужно передать этот процент в ...
1
голос
0ответов
203 показов

уведомление-отправка не показывает всплывающее сообщение

У меня есть сценарий, который выполняется при определенных условиях, всякий раз, когда я выполняю сценарий вручную , появляется всплывающее окно, однако, если я пытаюсь амуотировать сценарий (т.е. ...
1
голос
2ответа
2k показов

Пользовательский скрипт запускается с помощью sudo - команда не найдена

Проблема: Запуск сценария, когда возвращается sudo sudo: mount-remove-hiberfile: command not found Информация: Папка Scripts: '/scripts' (все мои собственные скрипты хранятся здесь) Мой пользователь: ...
1
голос
0ответов
31 показов

Acer Aspire One - консоль открывается при загрузке «Невозможно открыть дисплей»:0.0 '

Моя мама только что дала мне свой ноутбук (Acer Aspire One ZG5) и показала мне следующее: Я пытался изменить имя хоста, что должно быть решением этой проблемы, но я заметил, что у меня нет никакого ...
1
голос
2ответа
329 показов

Cronjob не работает скрипт

Я создал скрипт для получения своего внешнего IP-адреса, проверил, изменился ли он, и, если он есть, отправьте его мне по электронной почте, чтобы сообщить мне об этом. Вот сценарий, метко названный ...
1
голос
1ответ
37 показов

Работа с разными реализациями cp в разных средах

Поэтому я решил, что cp в GNU отличается от cp OSX (BSD). В то время как OSX копирует содержимое каталога, который заканчивается косой чертой, или сам каталог без косой черты, GNU/Linux просто ...
1
голос
0ответов
31 показов

Bash & TMUX - продолжить после ошибки

Я хочу написать скрипт bash, который открывает новое окно в определенном сеансе tmux, запускает в нем другой скрипт и затем закрывает. Проблема в том, что если я запустил два экземпляра сценария, я ...
1
голос
1ответ
301 показов

Сценарий Linux Shell для изменения grep для строки, затем закомментируйте 2 строки выше и 1 ниже строки, найденной в файле

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

Что означает вопросительный знак после имени файла с помощью команды терминала ls?

Что означает вопросительный знак после имени файла с помощью команды терминала ls? Я использую Mac под управлением OS X Yosemite (v.10.10.5) Когда я выполняю команду ls на терминале, я получаю список ...
1
голос
2ответа
83 показов

Что является эквивалентом «&>» в Linux?

Как я могу перенаправить (в один файл) stdin и stderr программы? Я ищу что-то вроде &> в bash для Windows.
1
голос
4ответа
8k показов

bash - Что значит {}?

Я хочу удалить файлы, которые имеют размер = 0. Итак, я попробовал: find ./ -size 0 | xargs rm Но у него есть проблема с файлами, имена которых начинаются с пробела. Я нашел это: find ./ -size 0 ...
1
голос
1ответ
213 показов

Как установить -x для скриптов, отличных от моих

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

Смотреть с командой awk

Как вы смотрите команду, как? awk 'NR%2==0 {printf "%s %8.0f", $1, $5}' filename.txt Предшествующий этому с "watch" дает эту ошибку: awk: cmd. line:1: fatal: cannot open file `{printf' for reading ...
1
голос
1ответ
306 показов

youtube-dl изменяет формат вывода%(upload_date)s

Я скачивал видео с youtube-dl, используя upload_date в названии файла. Это помещает дату в формате ГГГГММДД в файл имени, но я нахожу более удобным, если бы я мог сохранить их во что-то вроде: ...
1
голос
2ответа
205 показов

Использование Grep в текстовом файле для поиска 7-буквенных слов, начинающихся с той же буквы

grep -i "^(.).*\1$" sowpods.txt > output.txt Я использую загруженный список слов «Эрудит» с именем «sowpods.txt» и пытаюсь использовать grep, чтобы найти все 7-буквенные слова в файле, которые ...
1
голос
1ответ
665 показов

Как передать Nmap Outout в сценарий Python

У меня есть список серверов, и я хочу nmap, а затем перейти к парсеру Python (это) Так что обычно я делаю это: nmap -sV -p- hostname -oN - | python nmaptocsv.py > hostname.txt Теперь я хочу создать ...
1
голос
1ответ
976 показов

Как убить все дочерние процессы терминала, а не сессию tty?

На моем рабочем месте у нас есть высокопроизводительный вычислительный кластер, управляемый SLURM. Работа некоторых людей порождает множество процессов, поскольку, как федерация, это одна работа. Они ...
1
голос
1ответ
380 показов

Почему при настройке псевдонимов в .bashrc нельзя использовать пробелы

Исходя из мира Windows, я склонен вводить cls чтобы очистить консоль. Я хотел создать псевдоним, чтобы cls продолжал работать. Я прочитал статью онлайн, в которой говорилось, что между псевдонимом, ...
1
голос
2ответа
635 показов

Как прозрачно заменить sha1sum на shasum в sh shell?

У меня есть тест, который должен работать на нескольких платформах. На всех других платформах в тесте используется sha1sum , но на моем Mac OSX El Capitan такая программа не установлена, но shasum ...
1
голос
2ответа
440 показов

Источник от bashrc при выходе из сеанса 'ssh'

Я на OS X и использую iTerm2. Я обновил свой профиль Bash на нескольких своих серверах, чтобы при входе в них по ssh я сразу мог видеть на вкладках, в каких полях я нахожусь. Когда я выхожу из сеанса ...
1
голос
3ответа
103 показов

Показать содержимое файла, если оно имеет соответствующий номер строки

У меня есть два файла в следующем формате: File A 4 5 8 9 File B 1 text 2 text1 3 text2 4 text3 5 text4 6 text5 7 text6 8 text7 9 text8 То, что я хочу получить для вывода, - это следующее (второе ...
1
голос
2ответа
3k показов

В bash, как объединить вывод двух команд и добавить их в одну и ту же строку файла?

Например, у меня есть две команды здесь: { command1 & command2; } >> file1 Например, выходные данные команды 1 command1 400 , а выходные данные команды 2 command2 4 . Так вот что я получаю: 400 4 Я ...
1
голос
3ответа
2k показов

Как запустить последовательность скриптов bash по одному в Linux?

У меня есть несколько сценариев Bash, или, вернее, один сценарий, который должен быть запущен несколько раз. Этот скрипт принимает несколько аргументов командной строки и что-то с ними делает. Мне ...
1
голос
2ответа
100 показов

Есть ли команда, чтобы заставить bash напечатать новую строку приглашения и перерисовать текущую строку?

Вместо того чтобы ждать медленных команд до конца, я бы хотел запускать их в фоновом режиме. Однако, когда они заканчивают работу и печатают на стандартный вывод, я получаю (где █ представляет мой ...
1
голос
1ответ
33 показов

~/.bash_profile не является исходным кодом из символической оболочки входа

Если я позвоню bash --login Затем вызывается ~/.bash_profile. Кажется, так и должно быть. У меня также есть /bin /sh символическая ссылка на bash $ ls -l /bin/sh lrwxrwxrwx 1 root root 4 Jun 22 2017 ...
1
голос
2ответа
163 показов

при выполнении команды чтения из xterm -e, результат не сохраняется

При запуске следующего в #!/bin/bash xterm -e "echo 123;read ANSWER;echo answer=$ANSWER;sleep 5" Я получаю эти результаты в окне xterm (независимо от того, что я печатаю для чтения). 123 answer= Так ...
1
голос
1ответ
58 показов

Бинарный исполняемый источник Linux

Я новичок в Linux. В приведенных ниже командах я вижу, что rsync указан в ls. но я не могу читать vi или cat. bash-3.1# ls /usr/local/bin admenu canreqs cwtmp pidof procan rsync rsyncTransfers.sh ...
1
голос
1ответ
139 показов

Выполнить команду, хранящуюся в переменной

Я хочу написать скрипт, который будет показывать загрузку процессора для одного сервиса. ниже скрипт и вывод для того же. Любезно помочь. Сценарий: yourpid=$(service tomcat_SP status | cut -d':' -f2) ...
1
голос
1ответ
67 показов

Bash: вернуть все символы между n-ными вхождениями двух разных строк в строке

В скрипте bash (в Ubuntu 14.04) я запускаю команду: WP055="$(wget -qO - http://alerts.weather.gov/cap/wwaatmget.php?x=CAZ055&y=1)" В строке переменной WP055 будет неизвестное число пар «» и «». Мне ...
1
голос
1ответ
188 показов

Bash/Cygwin - псевдонимы не ведут себя как команда

Я пытаюсь настроить Cygwin на инструменты, которые я использую в Windows, и у меня возникли некоторые проблемы. Из этого поста я обнаружил, что могу указать Notepad++ в качестве редактора, используя ...
1
голос
1ответ
366 показов

Проблемы с выполнением Perl на Git для Windows Bash

Проблема в том, что Perl установлен в моей системе, и bash может видеть его, однако, когда я пытаюсь выполнить скрипт Perl, который включает в себя модуль, возникает ошибка. Не удается найти файл ...
1
голос
1ответ
46 показов

Как отключить bash "колокол" на ConsoleZ?

Я использую ConsoleZ для работы на нескольких терминалах Cygwin Bash. Я широко использую Теб для завершения пути. Но по умолчанию звук "колокола" слышен, когда завершение не является уникальным. Это ...
1
голос
0ответов
463 показов

Установка тега unicode id3 из командной строки (Linux)

Как передать юникод в качестве аргумента команде? Я хочу, чтобы все мои музыкальные произведения Björk имели одинаковое имя (разные рипы / загрузки имеют несколько разные названия), поэтому я ...
1
голос
2ответа
365 показов

WMIC в Windows Bash

Когда я пытаюсь использовать WMIC в Windows Bash, он говорит, что команда не найдена. Хотя в git-bash и Cygwin я могу использовать WMIC, так как мне добиться этого в Windows Bash?