Unix & Linux

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

3
Як встановити дозволи на рекурсивному режимі на dir (з увімкненим ACL)?
Наприклад, я хочу надати колегам запис доступу до певного каталогу. Припустимо, що підкаталоги в ньому мали права доступу 775, файли 664, а також у dir - 775 було кілька виконуваних файлів. Тепер я хочу додати дозволи на запис. З chmod я міг би спробувати щось подібне chmod o+w -R mydir/ …
24 linux  bash  permissions  acl 

6
vimdiff відключити / увімкнути кольорове кодування
Чи є спосіб швидко відключити / включити кольорове кодування vimdiff? Проблема полягає в тому, що у мене кольоровий текст, vimі текст невидимий, це колір тексту червоний, і vimdiffнадто намагається надати фоновий колір червоний, що робить його важким для читання. Отже, я хотів би десь вимкнути кольорове кодування, перевірити текст і …
24 colors  vimdiff 

3
Відмінність, показувати модифікований рядок лише з правого файлу
У мене є файл, aі bя хотів би вивести рядки, bщо змінилися з моменту клонування a. Просто модифіковані лінії, без оточуючого контексту, без різних значень зміщення. Як я можу це зробити за допомогою сценаріїв оболонок? (Немає Python / Perl / PHP / ...) Sed і awk - прийнятні рішення. Наразі …
24 shell-script  sed  awk  diff 

6
mkdir -p для файлів
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Unix & Linux Stack Exchange. Мігрували 6 років тому . mkdir -pстворить каталог; він також зробить батьківські каталоги за потребою. Чи існує аналогічна команда для файлів, яка створить файл та батьківські каталоги за потребою?
24 shell  directory 


2
Як змінити вміст рядка на терміналі на відміну від написання нового?
Отже, коли ви wgetотримуєте веб-сторінку, вона показує вам рядок стану, який вказував, скільки файлів / файлів завантажено. Це виглядає приблизно так: 25%[=============>______________________________________] 25,000 100.0K/s (підкреслення - це пробіли; я просто не міг зрозуміти, як отримати більше ніж один простір поспіль) Однак замість того, щоб писати інший рядок для stdout та …
24 terminal 

2
встановити швидкість передачі в боді для tty
Як встановити швидкість передачі даних для конкретного tty (в даному випадку послідовного порту)? Я спробував використовувати stty -F /dev/tty.iap ispeed 19200 Але отримую помилку Invalid argumentдля кожної швидкості, яку я пробую (2400, 4800 тощо), крім 9600 (за замовчуванням). Я можу успішно змінити швидкість у програмі C за допомогою cfsetspeed. Чи …



3
дьоготь з відносними шляхами
Я намагаюся створити архів з tar, використовуючи відносні шляхи. Я використовую таку команду: tar czf ~/files/wp/my-page-order.tar.gz -C ~/webapps/zers/wp-content/plugins/ ~/webapps/zers/wp-content/plugins/my-page-order Але архівовані файли все ще мають абсолютні шляхи. Як можна використовувати дьоготь з відносними шляхами?
24 tar 

2
Виконане символічне посилання призводить до "команди не знайдено"
Я створив символічне посилання (вчора) так: sudo ln -s bin/python /usr/bin/prj-python Коли я бігаю: prj-python file.py Я отримав: prj-python: command not found Коли я знову спробую створити посилання, я отримую: ln: створення символічного посилання `/ usr / bin / prj-python ': Файл існує Чому це відбувається? Моє $PATH: / usr …
24 symlink  ln 

2
чому введення Ctrl + c двічі зупинить запущений процес в Linux?
Є програми Linux, наприклад vlc, які рекомендують набрати ctrl+ cдва рази, щоб знищити їх виконання з терміналу, якщо програма не зупинилася після першої. Чому друкувати ctrl+ cдвічі працювати, коли перший раз не працював?
24 kill  signals 

4
Відповідь "так" у сценарії bash
Я намагаюся зробити git cloneскрипт bash, але перший раз, коли я запускаю скрипт і сервер, поки невідомо, сценарій не працює. У мене є щось подібне: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to …
24 shell  ssh  scripting  git 


9
Показувати лише stderr на екрані, але записувати у файл і stdout, і stderr
Як я можу використовувати магію BASH для досягнення цього? Я хочу бачити на екрані лише вихідний сигнал stderr, але я хочу, щоб і stdout, і stderr були записані у файл. Пояснення: я хочу, щоб і stdout, і stderr знаходилися в одному файлі. У тому порядку, як вони відбудуться. На жаль, …

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