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

Bash (Bourne-Again SHell) - оболочка, используемая в интерфейсе командной строки Ubuntu по умолчанию.

1
Запустить программу из сценария оболочки, но вести себя как один процесс?
Есть ли способ, которым я могу выполнить приложение из сценария оболочки, но не создать другой процесс. Я хочу, чтобы это выглядело как один процесс . Не имеет значения, будет ли мой сценарий оболочки заменен новым процессом или он продолжится после завершения вызываемого приложения. Это также должно решить мой предыдущий вопрос: …

3
«Команда не найдена» при запуске «lessc» из bash
Я установил lesscчерез npmменеджер пакетов Node.js, и когда я запускаю lesscиз терминала, используя lessc /var/www/less/style.less /var/www/css/style.css это работает отлично. Однако когда я помещаю эту же команду в скрипт bash less.sh, она возвращает ошибку lessc : command not found. Кроме того, мне нужно запустить эту команду из сценария bash, поскольку incronпрограмма, …
12 bash  css 

4
Как напечатать многострочные переменные в параллельных столбцах в bash?
У меня есть две переменные, которые содержат многострочную информацию, и я хочу столбцы их. varA возвращается Aug 01 Aug 04 Aug 16 Aug 26 и varBвозвращается 04:25 07:28 03:39 10:06 если я печатаю обе переменные, он возвращает Aug01 Aug04 Aug16 Aug26 04:25 07:28 03:39 10:06 Я хочу сделать следующее: Aug01 …

4
Проверьте, является ли версия Bash> = заданным номером версии
Мне нужно проверить, является ли номер версии Bash> = для определенного числа. Например у меня есть: $ bash --version GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and …

4
Скрипт Bash для отслеживания изменений файла и выполнения команды
У меня есть папка с кучей подпапок, эти папки asciidoctorотформатированы с .adocрасширением. Каждый раз, когда я вносил изменения в файлы (что часто), мне нужно запустить asciidoctor -q filename.adoc скомпилировать его в формат HTML. Я пытаюсь автоматизировать процесс. до сих пор я пришел с этим с помощью entr : ls *.adoc …

1
размер основного файла с ulimit
Мой вопрос, вероятно, не имеет отношения к Ubuntu в частности, но, поскольку мой рабочий стол работает под управлением этой ОС, я пришел на этот форум. Я пытаюсь изменить размер файла ядра с помощью ulimit -cкоманды следующим образом: $ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, …

2
Тройник не получает всю продукцию из трубы
У меня есть скрипт, выполняющий команды, такие как: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" Проблема, вероятно, в трубе tee. Похоже, не получить весь вывод. Когда приложение завершает работу, последние несколько строк вывода (обычно те, которые содержат фатальную ошибку) отсутствуют. …

2
Как перенаправить вывод на экран, а также в файл?
Моя цель - записать весь вывод скрипта в каталог, который скрипт создаст. Например, у меня есть: ~/.abc.sh: #! /bin/bash rails new myapp Когда я бегу ... cd ~/code . ~/.abc.sh ... это создаст новое приложение Rails в каталоге ~/code/myapp. Когда Rails создает приложение, оно выводит много текста, который я хочу …
12 bash  redirect 

2
Как настроить ярлыки на рабочем столе в KDE для запуска команд терминала?
Я пытаюсь сделать ярлык на рабочем столе для запуска Spyder, который можно запустить, набрав spyderв терминале. Я сделал spy.shсценарий с spyderв нем. Это работает с bash spy.shи ./spy.sh. Но когда я делаю ярлык на рабочем столе, как это: [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true Выдает ошибку: «Произошла ошибка …

4
Как разделить вывод команды на отдельные строки
list=`ls -a R*` echo $list Внутри сценария оболочки эта команда echo выведет список всех файлов из текущего каталога, начиная с R, но в одной строке. Как я могу напечатать каждый элемент в одной строке? Мне нужна общая команда для всех сценариев происходят с ls, du, find -type -dи т.д.
12 bash  scripts 

2
«Синтаксическая ошибка рядом с неожиданным токеном» после редактирования .bashrc
Я пытаюсь получить доступ к буферу обмена, но когда я ввожу source ~/.bashrc в терминал, я получаю эту ошибку: bash: /home/taran/.bashrc: line 2: syntax error near unexpected token (' bash: /home/taran/.bashrc: line 2:alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells Я пытался сделать учебник в ответе …


5
Сократить или объединить несколько строк `&> / dev / null &`
Каждый раз, запуская машину, я запускаю следующую программу: $ cat start.sh #! /bin/bash google-chrome &> /dev/null & lantern &> /dev/null & xdg-open . &> /dev/null & emacs &> /dev/null & code ~/Programs/ &> /dev/null & xdg-open ~/Reference/topic_regex.md &> /dev/null & Громоздко &> /dev/null &... Как я мог сократить логику?

6
Повторно используйте части `apt up` команд` apt update` и `apt upgrade`, чтобы выполнить обе последовательности в одной строке
Как повторно использовать apt upчасть apt updateи apt upgradeкоманды для выполнения обеих команд в последовательности в одну строку без псевдонима. Что - то вроде: apt up{date,grade}.

2
Исключение определенных файлов и каталогов при удалении файлов
Мой каталог верхнего уровня data. dataвключает в себя несколько каталогов, и эти каталоги имеют подкаталоги. Мне нужно удалить все файлы и каталоги внутри, data/кроме нескольких файлов в некоторых каталогах. Например, данные включают в себя каталоги 100и 101. Я просто хочу сохранить a.txtи b.txtфайлы в 100/и c.txtи d.txtфайлы 101/при удалении всех …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.