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

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

6
Удалить все, кроме каждого 12-го файла
У меня есть несколько тысяч файлов в формате filename.12345.end. Я хочу сохранить только каждый 12-й файл, поэтому file.00012.end, file.00024.end ... file.99996.end и удалите все остальное. Файлы также могут иметь номера ранее в своем имени файла и обычно имеют вид: file.00064.name.99999.end Я использую оболочку Bash и не могу понять, как перебрать …
14 bash  rm 

2
Почему формат вывода времени зависит от того, как я его называю
Это может быть вопрос новичка, но я не понимаю, как это настроено и почему формат вывода timeкоманды отличается в этих двух случаях: если используется с помощью time, вывод три строки с базовой информацией $ time sleep 1 real 0m1.003s user 0m0.000s sys 0m0.000s тогда я могу проверить, какой двоичный файл …

2
Почему Windows и Ubuntu имеют похожие команды оболочки?
У Ubuntu есть bash (Bourne Again SHell), тогда как у Windows есть собственная оболочка. Согласно моим исследованиям, в Windows / Ubuntu нет названия для языка, используемого для сценариев оболочки. Это просто называется сценариями оболочки. Почему для Windows и Ubuntu оболочки понимают одни и те же команды , такие как: ls, …

5
Запуск сценария, созданного в Блокноте (Windows) в Ubuntu
Я создал файл блокнота в Windows и скопировал его в Ubuntu. Файл содержит некоторые правила iptables. После того, как файл стал исполняемым с использованием chmod +xи выполнением, он не работал. Однако, когда я создал файл Ubuntu ( gedit ) и скопировал то же содержимое из файла Notepad, сделал его исполняемым …

2
Опция Rsync --delete не удаляет файлы в целевой директории
Я пытаюсь использовать --deleteопцию в, rsyncчтобы удалить файлы в целевом каталоге, которого нет в исходном каталоге Вот команда, которую я использую: rsync -avz --ignore-existing --recursive --delete /var/www/* root@mydomaintest.com:/var/www Итак, мой вопрос, как я могу удалить все файлы в целевой директории, которых нет в исходной директории?
14 12.04  bash  rsync 

1
Как очистить уведомление в системном трее через командную строку
У меня есть приложение, которое выдает системное уведомление каждые 5 секунд. Сверхурочно у меня в подносе уведомлений (Gnome env) становится тесно. Как я могу очистить это, как каждую минуту, но мне нужно сделать это через Bash, чтобы я мог автоматизировать это позже. РЕДАКТИРОВАТЬ Я думаю, что я не разъяснил свой …

5
Есть ли какая-либо функция / утилита по умолчанию, которая запрашивает у пользователя да / нет в скрипте Bash?
Иногда мне нужно спросить пользователя да / нет, чтобы подтвердить что-то. Обычно я использую что-то вроде этого: # Yes/no dialog. The first argument is the message that the user will see. # If the user enters n/N, send exit 1. check_yes_no(){ while true; do read -p "$1" yn if [ …

5
Уникальная сортировка: перенаправить вывод в тот же файл
Есть ли какой-нибудь короткий способ сохранить вывод канала в тот же файл, который он обрабатывает. Например, это то, что я на самом деле делаю $ cat filename | sort | uniq > result $ rm -f filename $ mv result filename Мне было интересно, если есть способ сделать это в …

2
Установка взломанного браузера
РЕДАКТИРОВАТЬ: просто посмотрите на принятый ответ. Я не был таким, как он работал во время написания, поэтому я догадался ниже. Я новичок в Linux, так что это может быть нуб вопрос. Я пытаюсь установить новый веб-браузер, называемый breach, который встроен в JavaScript, в частности Node.js, и я хотел немного попробовать …

3
Объявить массив, но не определить его?
Есть много руководств , которые показывают, как объявить и определить массив foo[0]=abc foo[1]=def Я пытаюсь добиться того, чтобы объявить массив, но не определять его, потому что его не нужно определять сразу, в большинстве языков программирования он будет выглядеть примерно так int bar[100]; Возможно ли это на языке сценариев оболочки?
14 bash 

3
Исключить из * в командной строке
Существует множество ситуаций, когда использование a *практически неизбежно, например, rm -rf *в папке, содержащей тысячи вложенных папок и файлов. Но что, если вы хотите исключить из команды только один или два файла или папки rm? Я гуглил свой путь и нашел только довольно сложные решения, find . -depth -not \( …
14 command-line  bash  rm 


6
Скрипт для отключения звука приложения
Моя цель - отключить приложение Spotify, а не всю систему. С помощью команды: ps -C spotify -o pid=я могу найти идентификатор процесса Spotify, в этом случае идентификатор "22981". С этим процессом ID Я хотел бы найти из этого списка: pacmd list-sink-inputs. Эта команда возвращает список вроде этого: eric@eric-desktop:~$ pacmd list-sink-inputs …

1
Как экранировать символы `$` и `#` в bash?
У меня есть простая строка, которую я хочу вывести из моего скрипта bash: $(document).ready(function() {$('#cf-footer-paragraph').append('<p>Revision 12345</p>');}); Но любой, как я пытаюсь добавить, \прежде чем # я не могу повторить это = (Так что мне интересно - как отобразить такую ​​команду?
14 bash 

3
Как эффективно отправить текст, введенный в командной строке, в системный буфер обмена без использования мыши?
Скажем, я набрал следующую длинную команду в командной строке $ some very long command that I want to copy to the clipboard Как я могу получить это в системный буфер обмена эффективно? Я использую Gnome Terminal 2.23.1. Я знаю, что могу взять мышь, выделить ее и скопировать, но мне нужно …

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