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

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

1
Чи можу я зробити власну «псевдонім каталогів», наприклад, «~» в bash?
У bash я можу зайти в свій домашній каталог з cd ~і фактично посилатися на свій домашній каталог з будь-якою командою ~. Чи можу я створити нові, власні "псевдоніми каталогів" (?) Для посилання на інші каталоги? Гіпотетичний приклад: make_alias "~~" /mnt/photon/work/foo_project/ cp ~/home.png ~~/set_8/home_4.png Як це можна зробити, якщо так? …
13 bash 

4
ssh Дозвіл відмовлено лише в роботі cron
Маючи дуже дивну проблему. Я створив невеликий скрипт bash, який виконує команду на віддаленому хості через ssh (використовуючи аутентифікацію відкритих ключів). Коли я запускаю цей скрипт вручну з командного рядка, він працює добре, але при розміщенні в /etc/cron.hourly він не працює з Permission denied, please try again.помилкою. Я чітко встановлюю …
13 bash  ssh  cron 

3
rsync скаржиться на `пропущений трейлінг- '' у сценарії Bash
Спроба rsync файлів з одного сервера на інший у сеансі екрану. Замість того, щоб писати довгу команду кожен раз, я вирішив ввести сценарій Bash. Однак, коли я запускаю його, я отримую Missing trailing-" in remote-shell command.помилку. Цікаво, що в сценарії йде не так. root@127.0.0.1:~# /raid/data/module/bin/rbk.sh Movies /raid/data/Movies rsync_target/ /raid/data/module/bin/screen -S …
13 bash  ssh  rsync 


4
Використовуючи Wget для рекурсивного сканування сайту та завантаження зображень
Як ви інструктуєте wget рекурсивно сканувати веб-сайт і завантажувати лише певні типи зображень? Я намагався використовувати це для сканування сайту та завантажувати лише зображення Jpeg: wget --no-parent --wait=10 --limit-rate=100K --recursive --accept=jpg,jpeg --no-directories http://somedomain/images/page1.html Однак, незважаючи на те, що page1.html містить сотні посилань на підсторінки, які самі по собі мають прямі …

6
Запуск фонового процесу bash в Windows 10 без відкритого терміналу
Зазвичай я використовую підсистему linux, коли що-небудь програмую в Windows 10, тому всі мої шляхи відносні до ~. У мене є сценарій python, який працює назавжди у фоновому режимі, поки я не вбиваю процес. Як би я це зробив у Windows 10 bash без відкритого терміналу? Те, що я спробував: …

5
Немає такого файлу чи каталогу після введення $ PATH у терміналі
коли я пишу в терміналі echo $PATH мій вихід :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin але коли я пишу просто: $PATH цей вихід я не розумію правильно, вихід: bash: :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin: No such file or directory і моє запитання: чому він написав "Немає такого файлу чи каталогу?" існує кожен каталог зі змінної PATH.
13 linux  bash  path 

1
Що робить опція `-n` в sed?
Це запис чоловічої сторінки для -n: -н придушити автоматичний друк простору візерунка Я помічаю, що, коли не використовується -nдля певних операцій, кожен рядок друкується до stdout (а запитувані рядки друкуються двічі): $ cat test.txt first second third fourth fifth $ sed -n '2,3p' test.txt second third $ sed '2,3p' test.txt …

2
Отримайте час модифікації віддаленого файлу через HTTP у сценарії Bash
Я створюю простий сценарій Bash, щоб витягнути час / дату зміни файлу віддаленого файлу через HTTP. Приклад файлу: http://example.com/bar/example.pdf Це можна зробити, не завантажуючи власне файл? Якщо ні, то яка найкраща альтернатива?
13 bash  http 

7
Як передавати аргументи bash script до підшару
У мене є сценарій обгортки, який виконує певну роботу, а потім передає вихідні параметри іншому інструменту: #!/bin/bash # ... other_tool -a -b "$@" Це прекрасно працює, якщо тільки "інший інструмент" не запущений у нижній частині корпусу: #!/bin/bash # ... bash -c "other_tool -a -b $@" Якщо я називаю свій скрипт …
13 bash 

2
Як отримати повний шлях до цілі посилання
Якщо у мене є символічне посилання, /var/opt/fooстворене за допомогою ln -fs /path/to/target/dir foo. Як я можу отримати сценарій, який бачить лише посилання /path/to/target/dir? Те, що я хочу досягти в сценарії, - це rm -rf /path/to/target/dirперш ніж зробити ln -fs /path/to/another/dir foo.

3
Скасовано екраном LD_LIBRARY_PATH
Запуск screenу bash стирає змінну LD_LIBRARY_PATH. Я прочитав читання і, здається, це очікувана поведінка, але мені потрібно обійти це. До вирішення додається декларація LD_LIBRARY_PATH ~/.bashrc. У моєму випадку LD_LIBRARY_PATH сильно змінився між запуском оболонки та коли я викликаю екран, тому мені потрібно отримати поточне значення LD_LIBRARY_PATH в screenсеанс.


4
Повне завершення вкладки Bash shell, не розгортайте ~
Я використовую Tab ключ багато, коли я використовую оболонку (bash). Але мене це дратує ~ завжди розширюється /home/"user". Я не думаю, що це завжди було так; чи є спосіб зупинити таку поведінку? Приклад: cj@zap:~$ ls ~/ Натисніть Tab cj@zap:~$ ls /home/cj/ Я хотів би продовжувати мати ~/ і не до …

2
Чи можна запускати такі мережеві команди, як nmap у WSL?
Нещодавно я отримав оновлення ювілею Windows 10 та встановив bash. Я спробував встановити nmap, але він не запустився. Моє запитання: Чи є спосіб, щоб команди, такі як nmap, правильно запускалися в WSL? Спасибі заздалегідь! Помилка, яку я отримую під час запуску sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid …

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