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

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.

2
як переконатися в тому, що закрити правильне вікно Chromium з командної лінії Linux?
Я пишу невеликий сценарій bash, який відкриває пару додатків (кілька хромованих вікон серед інших), чекає на введення та з правильним входом знову закриває всі відкриті програми. Для припинення застосувань я з’ясував два різні способи: або з, kill $PID або зwmctrl -c <WIN> У моєму випадку відкрито декілька вікон з хрому …

1
Підсистема Windows для переадресації портів Linux та SSH
Чи можливо використовувати переадресацію портів SSH в підсистемі Windows для Linux? Якщо я завантажую нативний пакет OpenSSH, я можу пересилати порти: > ssh -L 5432:localhost:5432 me@host Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.6.5-x86_64-linode71 x86_64) etc Але якщо я спробую те ж саме з WSL bash: $ ssh -L 5432:localhost:5432 me@host …

1
Виконайте одну команду для кожного неінтерактивного сеансу bash
Мені потрібно реалізувати деякий конфігурацію - мені потрібно виконати якийсь код, якщо хтось із моєї системи закликає до bashкоманд у будь-якій формі (інтерактивна, неінтерактивна та bash -cформа). Наприклад, це команда, яку я хочу додати до кожного виклику bash: touch /tmp/$RANDOM я додав цей рядок до, /bash/bash.bashrcі він чудово працює для …

2
Залишити вихід на одному рядку?
У мене справді швидке запитання до вас, хлопці. Переглянувши тут документацію та сайт, мені було цікаво, чи можна утримувати греп від виведення кожного матчу в одну лінію. У моєму прикладі мені потрібно взяти рядок у форматі \xeb\x1a\x5e\x31\xc0\x88\x46\x07...тощо. Я використовую grep -oP "x\K(\S\S)")для отримання кожної шістнадцяткової цифри. Вихід правильний, однак кожна …
4 linux  bash  grep 

4
Чи можливо отримати вхід користувача під час встановлення rpm?
Чи можливо отримати вхід від користувача під час встановлення rpm? У мене є сценарій, який працює сам (беручи дані від користувача і виконуючи дії), але коли він працює як частина після встановлення rpm (тобто доданий у %postрозділі специфікації rpm), він не працює. Чи це можливо? Це частина: %post import() { …
4 linux  bash  unix  rpm 

2
Рядок префікса Bash з тильдою розгорнеться до домашнього каталогу
Я не можу зрозуміти, як префікс рядка (наприклад, "user1") за допомогою тильди (~), щоб створити ~user1та розширити його до домашнього каталогу user1. Ось що я маю зараз: USER="user1" ls ~${USER} ls: cannot access ~user1: No such file or directory ~user1не розширюється. Як я можу цього досягти? редагувати Це не працює: …

2
ssh, "Останній вхід", `last` та OS X
Я максимально вдарив googles про це, будучи специфічним для OS X, я не знаходжу відповіді. Нічого не так, але рівень цікавості високий. $ssh foobar@lan-connection.local Password: Last login: Wed Apr 7 21:28:03 2010 from my-laptop.local ^lonely tylenol^ Рядок 1 - це моя команда рядок 2 - оболонка, яка запитує пароль рядок …
4 macos  bash  shell 

2
Сценарій або інструмент для отримання IP-адреси віддаленого хоста
Я хочу встановити змінну середовища з IP-адресою даного віддаленого хоста. Це рішення, до якого я прийшов: export IP=`curl http://network-tools.com/default.asp?host=www.example.com | grep -oE '<br>[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | cut -c5-` Це добре працює, але у мене є кілька питань: Чи є простий інструмент для отримання однакового результату? Мені потрібно, щоб він працював через проксі-сервер, …

2
Що відбувається з навколишнім середовищем, коли ви запускаєте "su -c"?
Що відбувається з оточенням, коли ви запускаєте "su -c"? Причину, про яку я запитую, - це таємнича поведінка: bash$ which firefox /usr/local/bin/firefox bash$ su - user -c "echo $PATH" bin:/usr/bin:/sbin:/usr/sbin:/opt/java/bin:/usr/local/bin:... bash$ su - user -c "firefox ..." -bash: firefox: command not found Будь-які ідеї?
4 bash  unix  sh  su 

2
bash / readline для "просуватися вперед по пробілу слова?"
У bash / readline, якщо ви хочете переходити через команду, часто є такі речі, як: cat /home/foo/bar.txt /home/bar/baz.txt Якщо мій курсор знаходиться в кінці рядка (^ e), і я хочу повернутися до початку другого аргументу, як я переміщуся до (наступного / попереднього) пробілів? У програмі Readline є вбудовані Meta-f(вперед) і …
4 bash  readline 

1
Використання rsync на WSL (Bash для Windows 10) для поступових резервних копій
Я багато років був завзятим користувачем Linux, але перейшов на Windows. Одне, що я завжди пропускав - це використовувати rsync для створення покрокових знімків для резервного копіювання. Ви використовуєте таку команду: rsync -aP --link-dest=PATHTO/$PREVIOUSBACKUP $SOURCE $CURRENTBACKUP і це створить повну структуру каталогу поточного стану папки, яку ви створюєте резервну копію, …

4
Місце випадкового витягу - як почистити?
Іноді я виконуватиму таку команду, як unzip tons_of_files.zip І я забуду поставити -d, щоб вказати на підкаталог. Це призводить до того, що поточна папка заповнюється тоннами файлів, змішаних із існуючими файлами. Який найкращий спосіб видалити всі ці нові файли та / або перемістити їх у новий каталог? Я хочу уникнути …

2
Як видалити першу точку зі списку файлових шляхів
Мені потрібно обчислити md5сум одного рядка на рядок у моєму lsдампа: directory_listing.txt: ./r/g4/f1.JPG ./r/g4/f2.JPG ./r/g4/f3.JPG ./r/g4/f4.JPG Однак md5sum слід обчислювати без "першої крапки". Досі я написав простий сценарій: while read line do echo $line | exec 'md5sum' done ./g.sh < directory_listing.txt Як я можу видалити першу крапку з кожного рядка?
4 bash 

2
BASH - Перевірте, чи невідома труба порожня
Моя проблема полягає в тому, що я хочу, щоб сценарій, який читає вміст з труби, перевіряв, чи він порожній, і виводив його, якщо ні, як показано тут: #!/bin/bash var=$(cat -) if [ -n "$var" ] then echo "$var" else echo "Pipe was empty" fi Проблема в тому, що кішка читає …
4 bash  pipe 

3
Linux: Перегляд і вбивство відстороненого процесу
Я запустив програму в Linux за допомогою &і disown. Я хотів би побачити, чи все ще він працює і, можливо, його вбити. Я запустив процес такими командами: (env)bash-4.2$ python manage.py update_rollups & [1] 29144 (env)bash-4.2$ disown Я більше не можу його знайти і ps auxне вбивати його на основі піда …
4 linux  bash  process 

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