Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

4
Як отримати під останньої виконаної команди в скрипті оболонки?
Я хочу мати такий сценарій оболонки: my-app & echo $my-app-pid Але я не знаю, як отримати під щойно виконаної команди. Я знаю, що можу просто скористатися jobs -p my-appкомандою, щоб зібрати під. Але якщо я хочу виконати оболонку кілька разів, цей спосіб не буде працювати. Тому що у робочих місць …

16
Чи можна побачити швидкість cp та скопійовані відсотки?
У мене виникають проблеми при копіюванні великих файлів за допомогою nautilus (він застрягає). Мені потрібно копіювати, використовуючи cp. Мені хотілося б знати, чи є параметри, які показують% скопійованого, а також швидкість передачі.
251 cp 

5
Чи має завиток тайм-аут?
Поки що я нічого не міг знайти насправді, але це правда, що curlнасправді взагалі не вичерпується? user@host:~# curl http://localhost/testdir/image.jpg Я запитую, тому що я переадресовую будь-який запит на зображення в testdirокремий модуль Apache, який генерує ці зображення на льоту. Перш ніж зображення буде готове та доставлене клієнту, що запитує, може …
251 curl  timeout 

12
Як я переглядаю лише каталоги в bash?
У мене є папка з деякими каталогами та деякими файлами (деякі приховані, починаючи з крапки). for d in *; do echo $d done буде проходити цикл через усі файли, але я хочу циклічно лише через каталоги. Як це зробити?
249 bash  files  directory 

3
Які символи мені потрібні для виходу під час використання sed у скрипті sh?
Візьміть такий сценарій: #!/bin/sh sed 's/(127\.0\.1\.1)\s/\1/' [some file] Якщо я спробую запустити це в sh( dashтут), воно не вдасться через дужки, які потрібно уникнути. Але мені не потрібно уникати самих відхилень (між октетами, або в \sабо \1). Яке правило тут? А як щодо того, коли мені потрібно використовувати {...}або [...]? …

13
Які сервери DNS я використовую?
Як я можу перевірити, який DNS-сервер я використовую (в Linux)? Я використовую мережевий менеджер та дротове підключення до локальної мережі свого університету. (Я намагаюся з’ясувати, чому мій домен не вирішується)
248 networking  dns 

16
Як я можу запустити ssh-add автоматично, без запиту пароля?
Я хочу спілкуватися між декількома комп'ютерами в моїй мережі (статичний Ethernet) через SSH. Для цього мені потрібно запускати ssh-add кожного разу, коли я входжу на певну машину, як це зробити так, щоб він був встановлений один раз, і він не запитував мене про парольну фразу щоразу, коли я входив або …
247 ssh  ssh-agent 


3
Які оператори контролю та перенаправлення оболонки?
Я часто бачу підручники в Інтернеті, які з'єднують різні команди з різними символами. Наприклад: command1 | command2 command1 & command2 command1 || command2 command1 && command2 Інші, здається, з'єднують команди з файлами: command1 > file1 command1 >> file1 Що це за речі? Як вони називаються? Що вони роблять? Чи є …

6
Яка різниця між операторами Bash [[vs [vs (((?
Я трохи заплутаний у тому, що роблять ці оператори по-різному, коли вони використовуються в bash (дужки, подвійні дужки, дужки та подвійні дужки). [[ , [ , ( , (( Я бачив, як люди використовують їх, якщо такі заяви: if [[condition]] if [condition] if ((condition)) if (condition)
245 bash  shell  test 

8
Видаліть усі файли / каталоги, крім одного файлу
У мене є каталог, що містить велику кількість файлів. Я хочу видалити всі файли, крім file.txt. Як це зробити? Занадто багато файлів для видалення непотрібних файлів окремо, а їх імена занадто різноманітні, щоб використовувати *, щоб видалити їх усіх, крім цього одного файлу. Хтось запропонував використовувати rm !(file.txt) Але це …

14
Як я можу використовувати sed для заміни багаторядкового рядка?
Я помітив, що якщо я додам \nдо схеми заміщення використання sed, він не відповідає. Приклад: $ cat > alpha.txt This is a test Please do not be alarmed $ sed -i'.original' 's/a test\nPlease do not/not a test\nBe/' alpha.txt $ diff alpha.txt{,.original} $ # No differences printed out Як я можу …


9
Як я можу передати аргумент командного рядка в сценарій оболонки?
Я знаю, що сценарії оболонки просто виконують команди так, ніби вони виконані в командному рядку. Я хотів би мати можливість запускати сценарії оболонки так, ніби це були функції ... Тобто, взявши в скрипт вхідне значення або рядок. Як я підходжу до цього?


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