Запитання з тегом «bash»

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


4
копіювати / переміщувати кілька файлів за допомогою cp / mv без використання регулярних виразів
Припустимо, у мене є папка, яка містить деякі файли та деякі папки (файли можуть бути будь-якого типу). І я хочу перемістити / скопіювати деякі з цих файлів і папок за допомогою mv/ cpcommand. Чи є такий спосіб, щоб я міг вибрати деякі з них випадковим чином, так само як ми …
9 command-line  bash  cp  mv 

4
Як визначити кількість відкритих користувачем терміналів
Я використовую Ubuntu і можу вручну змінити bashколір підказки оболонки на зелений за допомогою export PS1="\e[0;32m[\u@\h \W]\$ \e[m" Однак я хочу, щоб колір підказки оболонки автоматично змінювався кожного разу, коли я відкриваю новий термінал або вкладку. Я усвідомлюю, що базовий термін TERM має 16 кольорів, і нормально обертати кольори, якщо …

5
Отримайте один елемент рядка шляху за допомогою bash
У мене є файл ASCII, що містить файлові шляхи, які я читаю, запускаючи: while read p; do echo $p; done < filelist.txt Файл містить доріжки файлів із таким малюнком: ./first/example1/path ./second/example1/path ./third/example2/path Як я можу отримати конкретну частину рядка шляху (від /до /), наприклад, мені потрібно отримати висновок, який друкує: …

2
Дозвіл відхилено під час запуску файлу sh
Я намагаюся використовувати файл sh, щоб легко запустити екран із консолі minecraft сервера. Я назвав цей файл mc.sh. У мене є ще один файл sh в тому ж каталозі, що і mc.sh, який працює нормально. Ось що в mc.sh: screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui Ось що …

2
Як змусити [TAB] працювати з аргументами псевдонімів до автозаповнення, як це можна зробити з фактичною командою
У мене є багато псевдонімів, які я створив у своєму .bash_aliasesфайлі, і вони дуже корисні, тому, якщо я хочу всю інформацію в пакеті, я роблю щось на кшталт: allinfo software-center І це еквівалент: apt-cache show software-center Оскільки псевдонім встановлюється як: alias allinfo='apt-cache show' Але є один недолік цього, я наразі …

7
Один вкладиш ffmpeg (чи інший), щоб отримати лише дозвіл?
Я не дуже добре розбираюся в командному рядку, тому, сподіваюся, це не надто дурне питання. Якщо я біжу: ffmpeg -i videofile.avi Я отримую такий результат: ffmpeg version git-2013-11-21-6a7980e Copyright (c) 2000-2013 the FFmpeg develop ers built on Nov 21 2013 12:06:32 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) configuration: --prefix=/home/user/ffmpeg_build --extra-cflags=-I/home/user/ffmpeg_build/include --extra-ldflags=-L/home/user/ffmpeg_build/lib …
9 bash  ffmpeg  regex  pipe 

2
Перенаправлення виводу на змінну?
Мені цікаво направляти вихід з двох команд на змінну. Я не хочу, щоб результат відображався на екрані, але натомість був призначений змінній в моєму сценарію, щоб я міг його знову використовувати. що я роблю, - це отримати розмір файлу з каталогу за допомогою команд, показаних нижче: ls -l /var/spool | …

2
Прошу, щоб усі мої постійні користувачі перебувають у тіні
У мене є сценарій. Я хочу отримати всіх моїх постійних користувачів, /etc/shadowнаприклад, від усіх користувачів, у яких другий термін у тіньовому файлі починається з $або !$. Моя картина така sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}' Наразі це не працює.
8 bash  scripts 

4
Як я можу імпортувати вихід з команди як команду в Bash?
Система Linux hosek 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux Проблема Мені потрібно отримати вихід у вигляді команд у сценарії bash для зберігання змінних. Приклад sed -n '/# Main configuration./,/# Websites./p' webcheck-$category.cfg | sed '1,1d' | sed '$ d' Ця команда повертає наступні рядки: …

3
Як я можу змінити ^ L-код у багатьох файлах Ubuntu?
У мене дуже багато XML-файлів, з них понад 50000. У деяких XML-файлах деякі файли записуються так <filename>abc.JPEG<^Lilename> ^Lце лише один символ, але я не можу знайти, що ^Lозначає Google. Коли я використовую catдля друку вмісту файлу, він виглядає наступним чином <filename>abc.JPEG< ilename> У всякому разі, я хочу змінити <filename>abc.JPEG<^Lilename>в<filename>abc.JPEG</filename> Я …
8 bash  perl 

2
Як отримати підрядку з команди bash
З огляду на наступну підрядку, отриману з команди df /dev/sdb1 | tail -n 1: /dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData Я хотів би екстракт 1952971772і 74%з цього рядка, щоб використовувати його в БАШЕЄВ скрипті. Я знаю, що я міг би скористатись командами скорочення чи іншим, але це більше не працюватиме, …

1
Як я можу контролювати, коли автоматичне завершення bash показує етапний список виконань?
У моїх попередніх Linux-установках автоматичне завершення роботи bash завжди працювало без проблем. Якщо я хотів зробити що-небудь для файлів, даючи префікс імені файлу та натискаючи табулятор, перелічено все, що відповідає префіксу, але він також повторив підказку під ним з моєю командою та префіксом, щоб я міг негайно продовжувати вводити текст. …

4
Як SSH може працювати з умовою if?
У мене є ifзаява про обчислення файлів і видалення всіх, крім останніх трьох файлів. Але я хочу запустити цю команду віддалено. Як поєднати sshз ifумовою? Я спробував це, але успіху не було. #!/bin/bash ssh -t test@192.168.94.139 "cd /var/www/test.com/backup ; if [ $(ls | wc -l) -lt 3 ] then echo …

6
Створіть каталоги з назвою з файлу txt, який містить символ '/'
У мене є .txt файл, який містить такий текст A1/B1/C1 A2/B2/C2 A3/B3/C3 Я хочу, щоб сценарій, який читає .txt-файл для кожного рядка, потім створив каталог на основі першого слова (A1, A2, A3) Я створив такий сценарій: file="test.txt" while IFS='' read -r line do name="line" mkdir -p $line done <"$file" Поки …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.