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

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

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

Завершение вкладки имени файла Bash

Иногда я замечал, что завершение вкладок тщательно фильтруется в bash. Я программист java и часто использую команды java и javac в терминале для быстрых или удаленных задач. Скажем, у меня есть два ...
2
голоса
1ответ
107 показов

Открытое приложение с пониженными привилегиями

У меня есть установщик Mac, который запускается с правами root с помощью сценариев bash до и после установки. В конце сценария после установки я запускаю приложение, которое наследуется и открывается ...
2
голоса
4ответа
8k показов

HISTSIZE не устанавливается в bash

Я пытаюсь увеличить размер моей истории в Bash. У меня есть следующее в моем ~/.bash_profile # Control the command history export HISTFILESIZE=10000 export HISTSIZE=10000 export ...
2
голоса
1ответ
68 показов

Как мне установить иконку с подчеркиванием в имени с помощью xgd-menu?

Файл изображения находится здесь, назван «An_Icon.png» и сохранен в ~/Desktop. Я использовал следующие команды, чтобы установить его в мои меню: xdg-desktop-icon install --novendor ...
2
голоса
2ответа
499 показов

объединить файлы, включая путь в заголовке - путь содержит пробелы

Я должен объединить несколько файлов в структуре каталогов, которая содержит пробелы в именах папок, выглядящих так:./CH 0000100014/A10/11XT/11xt # 001.csv find . -name "*.csv" -type f -print0 | ...
2
голоса
1ответ
494 показов

Shell неправильная кодировка

Каким-то образом мне удалось испортить мою кодировку оболочки. Пример: root§server:ç£ cat --help Usage: cat ¡OPTION¿... ¡FILE¿... Concatenate FILE(s), or standard input, to standard output. -A, ...
2
голоса
2ответа
101 показов

Найти, сколько файлового пространства занимает определенный тип файлов в каталоге?

У меня есть общий ресурс samba с моей музыкой, и я хотел бы выяснить, сколько места на диске занимают только mp3-файлы (а не что-либо смешанное с моей музыкой, например изображения или видео, или ...
2
голоса
1ответ
123 показов

ATL + '.' как ярлык, чтобы получить предыдущий параметр команды

Я использую ALT . очень часто на баш. Но какое-то время я иду мимо одного параметра, который я хочу. Поэтому я искал способ вызвать следующий параметр из истории.
2
голоса
1ответ
128 показов

Является ли rsync лучшим инструментом для передачи частично загруженного контента на лету?

Я хочу синхронизировать мой домашний NAS с моим VPS, чтобы мои законные торренты были доступны на моем NAS, как только они будут полностью перенесены. То, что я делал, это передавал их, когда они ...
2
голоса
3ответа
2k показов

Запустить скрипт после убийства lxsession (xorg)

Я пытаюсь запустить программу автоматически в bash-скрипте после завершения сеанса LXDE. Мой сценарий состоит из: #!/bin/sh pkill lxsession; sh /home/pi/RetroPie/EmulationStation/emulationstation Я ...
2
голоса
2ответа
477 показов

Как мне посчитать байты, выданные другой программой в Bash/Linux?

Скажем, у меня есть программа, которая пишет в кучу мест в файловой системе. Он запускается из одного исполняемого файла. Я хочу определить, в любой момент его запуска (он выполняется в течение ...
2
голоса
3ответа
148 показов

Как убить программу, если она не произвела никакого вывода в течение заданного времени ожидания?

Я хочу определить, когда какой-то процесс застрял, но это не дает мне никаких подсказок по этому вопросу. Все, что я знаю, это то, что если он не выдает никакого вывода в течение заданного времени ...
2
голоса
1ответ
5k показов

Установка git на Bash в Ubuntu в Windows 10 с уже установленным git bash для Windows?

Некоторое время я использовал оболочку git bash в Windows 10, но я только что установил WSL/Bash для Ubuntu в Windows. У BUW есть целая файловая система, отдельная от моих файлов Windows, а также ...
2
голоса
2ответа
20k показов

скрипт bash while loop, если переменная равна true

У меня есть следующий скрипт bash: while [ $loop == "true" ] do //do stuff done но это говорит об ошибке в [. Также это работает как демон, когда аргумент stop передается в скрипт ... цикл должен. Я ...
2
голоса
2ответа
3k показов

Удалить каталоги из файла со списком каталогов

У меня есть список каталогов в текстовом файле, и каждый из них должен быть удален. Как я могу прочитать в этом списке в команду (rm -r или rmdir)?
2
голоса
2ответа
113 показов

Vim делает пользовательский макрос или команду

Хотя я уже давно пользуюсь Vim, я все еще новичок в настройке. Я не уверен, что то, что я имею в виду, может быть сделано. Вот что я хотел бы сделать: при написании bash-скрипта у меня есть шаблон ...
2
голоса
0ответов
13 показов

Ubuntu Server, Virtualbox, Vagrant

Я пытаюсь изменить сетевые адаптеры для трех виртуальных машин, которые я создаю, на мостовую сеть. У меня есть безголовый сервер Ubuntu 16, и я очень новичок с Bash. Я ввел эту команду, но ...
2
голоса
1ответ
2k показов

"установить -xe" в раковине рыбы

В bash вызов set -x в начале скрипта приводит к тому, что команды выводятся на стандартный вывод во время выполнения скрипта. Какой эквивалентный синтаксис для раковины рыбы?
2
голоса
2ответа
15k показов

execvp: нет такого файла или каталога

Я написал скрипт ~/_bin/bcg для вызова другого скрипта, который использует gimp для изменения размера случайного изображения из каталога, а затем записывает его обратно в другой файл. Мой (toplevel) ...
2
голоса
1ответ
171 показов

Проблемы с переносом строк в bash/php

Я пишу программу, которая печатает цветные линии, и чем больше я делаю с ней, тем больше у меня возникают проблемы с переносом строк. Это своего рода терминал, написанный на php, вот подсказка: ...
2
голоса
0ответов
542 показов

Ошибка, когда do dzdo "пользователю не разрешено выполнять <script> как <user> на <server>"

У меня есть 2 сервера Linux. РЕЛ 5.11 и РЕЛ 7.3. И у меня есть скрипт bash с именем "deploy.sh" в /app/deploy/deploy.sh и /app2/deploy/deploy.sh . В Centrify есть группа пользователей с именем ...
2
голоса
3ответа
10k показов

Term Enviroment Variable не устанавливается при выполнении Bash-файла через SSH

я пытаюсь запустить скрипт bash на удаленной машине. Если я открываю ssh-соединение в терминале, я могу легко запустить скрипт. Но когда я запускаю это так: ssh user @ ip
2
голоса
1ответ
357 показов

как конвертировать скрипт с использованием конвейеров в именованные каналы

У меня есть сценарий Bash, который использует анонимные каналы для достижения: захват видео с устройства захвата DV запись в файл (используя тройник) передача его в ffmpeg2theora (преобразование в ...
2
голоса
2ответа
430 показов

Измерьте время выполнения команды, которую я только что выполнил, не прерывая ее сейчас

Обычно я измеряю время выполнения с time updater К сожалению, я уже запустил программу обновления и не хочу прерывать ее, потому что это может вызвать другие проблемы. Как я могу увидеть завтра, ...
2
голоса
4ответа
2k показов

Как заменить пробел с подчеркиванием во всех именах файлов?

Сценарий, приведенный ниже, помещает "подчеркивание" вместо "пробел" во всех именах файлов, которые находятся в определенной папке. У меня проблемы с созданием сценария оболочки, который помещает ...
2
голоса
4ответа
556 показов

Шестнадцатеричное преобразование в десятичное в Bash

Это текущий вывод в текстовом файле 1 3.491136 C1 00 08 00 DD 92 01 FF 2 3.560963 C1 00 08 00 DD 92 01 FF 3 3.600959 C1 00 08 00 DD 92 01 FF 4 3.640694 01 00 5 3.680950 C1 00 08 00 DD 92 01 FF 6 ...
2
голоса
2ответа
4k показов

bash: терминальный доступ к файлам камеры? (смонтировано как "gphoto2://[usb: 001,003]/DCIM/..." - не могу их найти!

Я не могу find ни один из файлов изображений с моей камеры (подключенных через USB), несмотря на то, что они перечислены в Nautilus (Ubuntu 11.04) с меткой gphoto2://[usb:001,003]/DCIM/104_0308/... ...
2
голоса
1ответ
64 показов

Дублирование вывода stderr и объединение со stderr в bash без изменения порядка

Я хочу записать как stderr и stdout в файл журнала, так и распечатать stderr на терминал (или устройство вывода по умолчанию). Мотивация: у меня есть команда в моем crontab, и я хочу записать весь ее ...
2
голоса
3ответа
1k показов

Почему vi и sudo vi дают мне другую версию vim?

Версией vi по умолчанию, которая поставляется с Ubuntu Hardy, является 7.1 или 7.2. Поэтому я установил vim 7.3 из источников. Затем, чтобы сделать это удобным, я добавил это в свой .bashrc alias ...
2
голоса
1ответ
881 показов

Запустите systemd-nspawn и выполните команды внутри

Я не нашел такой вопрос. У меня есть скрипт bash (запущенный в Debian), который запускает сеанс systemd-nspawn . После этого я хотел бы продолжить свой сценарий, поскольку я нахожусь в порожденном ...
2
голоса
2ответа
3k показов

как экспортировать переменные обратно в родительский процесс

Я пытаюсь экспортировать переменные обратно в родительский процесс. $ export VAR=FALSE $ echo $VAR FALSE $ ./myprogram $ echo $VAR TRUE
2
голоса
2ответа
2k показов

Переименовать файлы в подкаталогах

Я хочу переименовать некоторые файлы "folder.jpg" в "cover.jpg". Сами файлы расположены на два уровня ниже текущего каталога. Простой звонок mv */*/folder.jpg */*/cover.jpg не работает. Итак ... как ...
2
голоса
0ответов
110 показов

Как я могу использовать PROMPT_COMMAND feauture в оболочке emacs?

В моей обычной оболочке PROMPT_COMMAND настроен для запуска скрипта, который отслеживает определенную информацию обо всех командах, которые я запускаю с любого хоста, к которому я подключаюсь. Это ...
2
голоса
1ответ
4k показов

Перенаправление ввода / вывода с помощью mkpipe для целей регистрации

У меня есть куча скриптов, которые отправляют вывод на стандартный вывод. Я перенаправляю вывод в файлы, но эти файлы становятся очень большими очень быстро. Например: ./script_with_lots_of_outpu.sh ...
2
голоса
1ответ
46 показов

Запустить команду после любого не SIGSTOP сигнала

Я хочу запускать bar после foo , но только если bar не был отправлен SIGSTOP. Как я могу сделать это, не запуская подоболочку? Например, скажите, что я запускаю emacs и хочу echo 'goodbye' после его ...
2
голоса
1ответ
3k показов

"mv: не может быть файл статистики" в цикле for

Я хотел переименовать много файлов с шаблоном, поэтому я попробовал это для цикла: $ for f in *; do mv \""$f"\" \""HouseMD-S06E${f#*Episode }"\"; done Но я получил эту ошибку: mv: cannot stat `"House ...
2
голоса
1ответ
51 показов

Перемещение двух конкретных файлов в родительскую папку в нескольких каталогах с уникальными именами

Мне нужно переместить два конкретных файла, мы назовем их fileA.txt и fileB.sh в его родительскую папку. Один из этих файлов является общим, но другой файл относится к его родительской папке и не ...
2
голоса
2ответа
2k показов

Удалить поведение при запуске bash (пользователь Mac)

Когда я запускаю терминал (который использует bash), эхо-сообщение появляется несколько раз перед сообщением «У вас есть почта». и он добавлен кем-то, кто использовал мой компьютер. Это также ...
2
голоса
1ответ
135 показов

Как передать из буфера обмена в Firefox?

Это может быть любительский вопрос. Но у меня проблема с трубопроводом. Я хочу передать свой буфер обмена в Firefox через терминал. В моем буфере обмена URL-адрес, как https://www.google.com. Чем я ...
2
голоса
2ответа
213 показов

Как заменить цитату в скрипте bash?

У меня есть скрипт bash #!/bin/bash find . -type f > /home/wschrabi/filenames while read filename; do stripped="$(printf '%s\n' "$filename" | tr -d -C ...
2
голоса
1ответ
1k показов

Найти файлы, но исключить несколько каталогов?

Как использовать find чтобы вывести список всех файлов, но исключить несколько каталогов из поиска? find / -type f -not -path "./foo*" -not -path "/bar*" -print Я видел примеры на других обменах ...
2
голоса
1ответ
1k показов

Игнорировать все по набору слов (ASPELL)

Как я могу сказать Aspell игнорировать данный набор слов. Мне нужно передать этот список в качестве входного параметра, поэтому мне не нужно помещать игнорировать все в интерактивном режиме. ...
2
голоса
3ответа
5k показов

Как я могу определить количество страниц из файла postscript (созданного Opera)?

Я не знаю язык постскриптума. У меня есть система эмуляции дуплексной печати, написанная на bash. Сначала печатаются нечетные страницы, а затем четные страницы. Он должен знать, есть ли нечетное ...
2
голоса
1ответ
201 показов

очистка после операции "dd"

Я использую dd с опцией "excl". Если прервано с помощью CTRL+C, "dd" оставляет созданный файл и не завершает запись. Мне нужно очистить его в таком случае с ловушкой INT. Тем не менее, я не знаю, как ...
2
голоса
2ответа
2k показов

Не могу подключиться к серверу AWS Ubuntu из Bash в Windows

Привет, я использую bash для Windows 10, чтобы попытаться получить быстрый и простой способ SSH на мой сервер Ubuntu в Amazon Web Services. Насколько я могу сказать, все настроено правильно, но когда ...
2
голоса
2ответа
1k показов

Удалите все разрывы строк после возврата каретки (^ M) и соедините строки

редактировать: теперь, когда я получил ответы, я пометил один из них @KamilMaciorowski, который лучше подходит для заголовка в качестве ответа, но этот ответ @oliv фактически лучше соответствовал ...
2
голоса
2ответа
7k показов

sudo, runuser, su не работают так, как я ожидаю, когда они запускаются от имени пользователя root с командой "echo $ HOME"

Когда я запускаю эти команды, он выводит, как показано. / корень $ sudo -u someuser -i "echo $HOME" /root $ runuser -l someuser -c "echo $HOME" /root $ su - someuser -c "echo $HOME" /root То, что я ...
2
голоса
2ответа
343 показов

Должен ли я использовать кошку вместо дд здесь?

Статья Шифрование файла tar с использованием openssl имеет следующую строку: tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem | dd of=arc.bckp мы можем ...
2
голоса
0ответов
415 показов

Псевдоним / функция для открытия нескольких окон терминала и запуска команд в каждом новом окне

Когда я начинаю свой рабочий день, я захожу в папку проекта. Откройте три вкладки: одну для сервера rails, одну для vim, одну для запуска команд git и консоли rails. Я попытался создать псевдоним и ...
2
голоса
2ответа
748 показов

Мне нужно переименовать все файлы изображений в каталоге и назвать их, как называется папка, в которой они находятся

Мне нужно переименовать все файлы изображений в каталоге и назвать их, как называется папка, в которой они находятся ... Возможно ли это с помощью скрипта Bash? Мне также нужно их нумеровать ...