Unix & Linux

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


3
Як друкувати рядки, розділені TAB в bash?
Я намагаюся надрукувати два рядки, розділені TAB. Я намагався: echo -e 'foo\tbar' printf '%s\t%s\n' foo bar Вони друкують: foo bar Де пробіл між двома насправді є 5 пробілами (відповідно до вибору виводу за допомогою миші в Putty). Я також намагався використовувати CTRL + V і натискати TAB під час введення …

2
Чи завершено Troff Turing?
Troff підтримує обидва макровизначення, використовуючи .deта розгалужуючи, використовуючи .if(див. Сторінки 5 та 6 керівництва користувача Troff ). У цих двох аспектах це дуже схоже на TeX. Однак я не знаю про дуже складні програми, написані на Troff (на відміну від TikZ для TeX). Чи завершено Troff Turing?
9 roff 

3
Як знайти файли за типом файлу?
Я знаю , що можу знайти файли з допомогою find: find . -type f -name 'sunrise'. Приклад результату: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise Я також знаю , що я можу визначити тип файлу файлу: file sunrise. Приклад результату: sunrise: PEM RSA private key Але як я можу знайти файли за типом …

1
Неправильна оцінка файлу неправильна?
У мене був великий (~ 60G) стислий файл ( tar.gz). Раніше я splitрозбивав його на 4 частини, а потім catз'єднував їх. Однак зараз, коли я намагаюся оцінити розмір нестисненого файлу, виявляється, він менший за оригінал? Як це можливо? $ gzip -l myfile.tar.gz compressed uncompressed ratio uncompressed_name 60680003101 3985780736 -1422.4% myfile.tar

2
Будуйте команду динамічно
Я працюю над сценарієм і мені потрібно будувати tarкоманду динамічно. Ось два приклади, щоб проілюструвати те, що я намагаюся зробити: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo COMMAND: "${_tar}" ${_tar} "$TAR_ME" echo -e "\n\nNEXT:\n\n" EXCLUDE=("--exclude=/tmp/hello\ hello" "--exclude=/tmp/systemd*" "--exclude=/tmp/Temp*") _tar="tar "`printf -- '%s …

2
Як кеш запису працює з файловою системою, що охоплює диски з різною швидкістю?
Як у сучасній системі Linux з декількома дисками та програмним RAID, що охоплює як повільні (HDD), так і швидкі (SSD) диски, як записуються до кешованої файлової системи? Для md-raid RAID1 масив може бути налаштований з дисками як --write-mostlyі, --write-behindщо припускає, що зчитування виконуються з більш швидкого диска, а запис на …


6
Bash сортувати масив відповідно до довжини елементів?
Враховуючи масив рядків, я хотів би сортувати масив відповідно до довжини кожного елемента. Наприклад... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Сортувати за ... "the longest string in the list" "also a medium string" "medium string" "middle …

2
Пошук файлів, старших за x днів, у системі із відключеним зайнятим кодом
Мені потрібно знайти та видалити файли старше 1 тижня у підрозділі розвитку. На цьому пристрої доступна обмежена кількість утиліт. -mtime findпредикат не доступний. Як перевірити в цьому випадку всі файли, старші ніж x днів?
9 linux  files  find  date  busybox 

1
"ALL ALL = (ALL) NOPASSWD: ALL" автоматично додано у мій / etc / sudoers файл. Це порушення безпеки?
ALL ALL=(ALL) NOPASSWD:ALLрядок було додано автоматично двічі в кінці мого /etc/sudoersфайлу. Мій Linux раптом перестав просити пароль щоразу, коли я виконував команду sudo. Це змусило мене розслідувати проблему. Навіть після запуску sudo -kдля скидання граціозного часу він не запитав би мого пароля. Я зрозумів значення цього рядка і прокоментував два …
9 security  sudo 

4
Як я можу змусити btrfs робити вигляд на ext4?
Компанія Dropbox щойно оголосила, що їх клієнт Linux підтримуватиме ext4 лише в майбутньому. Зараз я використовую Dropbox на розділі btrfs (без жодних проблем). Мабуть, підтримка xattr є важливою. І ext4, і btrfs підтримують це, і я дійсно не знаю жодної функції ext4, яку також не підтримує btrfs. Я не знаю, …

3
Як знайти, що означають поля в ls -l [замкнуті]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix & Linux Stack Exchange. Закрито 2 роки тому . Моє запитання - це не те, що означає кожне поле, моє питання - як визначити, що означає кожне поле. …
9 ls 


2
Чому '[az] *' відповідає неабетним рядкам?
У мене є файл alphanumіз цими двома рядками: 123 abc this is a line Мене бентежить, чому під час запуску sed 's/[a-z]*/SUB/' alphanumя отримую такий результат: SUB123 abc SUB is a line Я очікував: 123 SUB SUB is a line Я знайшов виправлення (використовуйте sed 's/[a-z][a-z]*/SUB/'замість цього), але не розумію, …

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