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

11
Оболочка с лучшими возможностями редактирования

Оболочки (по крайней мере, что я знаю) имеют действительно плохие возможности редактирования команд. Например: Я не могу навести курсор на любую точку команды. Я не могу выделить и вернуться / удалить / заменить текст в команде. В настоящее время они настолько отвлекают, я использую gedit для...

11
Как я могу передать имена файлов с пробелами в качестве аргументов?

У меня есть скрипт Python, который принимает строковые аргументы. $ python script.py "one image.jpg" "another image.jpg" Это работает как ожидалось. Python argparse: ["one image.jpg", "another image.jpg"] Если мне нужно передать имена файлов, я бы сделал, $ python script.py $(ls "/some/dir/*.jpg")...

11
Выполнить две команды в случае || или &&

Я читал о && и || и я хотел бы запустить две команды в ложном случае. Я пытался, ;но это всегда работает . Я попытался поместить его в фигурные скобки, { command1; command2 }но это приводит к синтаксической ошибке. Я хочу сделать что-то вроде command && echo "Ok, continuing" || echo...

11
В чем разница между ls [13] и ls {1,3}?

Я создал три файла в своем каталоге с помощью команды touch inv{1..3}.txt. Теперь я использовал две команды, и их вывод практически одинаков. Эти две команды ls inv[13].txtи ls {1,3}.txt. Так как же эти два разных? Чем квадратные скобки отличаются от фигурных скобок? Кроме того, я гуглил «linux...

11
рм работает в командной строке, но не в сценарии

Когда я делаю это rm *.old.*в командной строке, он удаляется правильно, но когда я делаю это в следующей части моего скрипта, он не удаляет все *.old.*файлы. Что не так в моем скрипте bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then oldfile=$i echo "this file is to be...

11
Есть ли в Gnome-Terminal команда или какая-либо оболочка с вкладками для открытия новой вкладки?

Я не ищу сочетания клавиш, а хочу команды для: Новое окно Новая вкладка Закрыть текущую вкладку или окно Развернуть окно Shell Свернуть окно оболочки Переместить оболочку в другое рабочее пространство Переключатель И в принципе что-нибудь подобное. Помнить; Я не хочу ярлыки, а скорее актуальные...

11
Как я могу найти все видео файлы в моей системе?

Я пытался использовать поиск *.*и фильтрацию файлов объектива Unity по Last Modified = All, Type = Videos и Size = All, но ничего не нашел, хотя знаю, что в моей папке Pictures есть файлы .3gp. Я знаю, что у меня есть множество видеофайлов на другом диске, также смонтированном в файловой системе. Я...

11
Присваивание только части строки переменной в bash

Я получаю от пользователя определенный абсолютный путь к файлу и хочу создать переменную, которая будет строкой, которая не будет включать в себя только ПЕРВЫЕ два компонента пути к файлу, но без ее печати или чего-либо еще. Например, абсолютный путь может быть:...

11
Как напечатать значения из текстового файла в столбчатый файл с помощью сценария оболочки

У меня есть output.txt от запуска сценария оболочки следующим образом: abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2.txt Sat Nov 12 03:00:09 2016 Текстовый файл построчно содержит несколько записей одинаковым образом. Я хочу напечатать эти значения в столбцы: имя файла, статус...

11
bash: file: команда не найдена

У меня есть Ubuntu Docker контейнер. Я установил там некоторые приложения, скомпилированные в Windows для Ubuntu. Он не выполняется, и я хотел бы проверить, есть ли несоответствие между архитектурой системы и файлом. Я пробую эту команду > file myapp но, к сожалению, выход > bash: file:...

11
Массовое переименование каталогов для перемещения года от конца к началу

В настоящее время я борюсь с некоторыми музыкальными папками. Однажды я решил назвать их по образцу: artist - album - year. Сегодня я понял, что это был неумный шаг, и теперь хочу назвать мои каталоги в соответствии с шаблоном: так year - artist - albumкак они будут отображаться в порядке...

11
Как остановить скрипт bash при сбое условия?

Здесь показано использование ||и &&в одной строке для объединения выполнения команд: Как я могу проверить наличие ошибок apt-get в скрипте bash? Я пытаюсь остановить выполнение скрипта, если определенное условие не выполняется, например false || echo "Obvious error because its false on...

11
Лучшие практики использования sudo в скрипте bash

У меня есть длинный и продолжительный скрипт bash, где несколько команд нужно запускать от имени пользователя root, в то время как большинство команд нужно запускать от имени обычного пользователя до sudo, потому что это может испортить владение файлами и тому подобное. Я придумал несколько...

11
Исключение определенных файлов и каталогов при удалении файлов

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