Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

2
Как посчитать длину массива, определенного в Bash?
Я новичок в Bash и не могу найти хороший учебник, чтобы ответить на мой вопрос. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Я хочу вычислить «текущее» и «общее» значение как ожидаемый результат: 1/3 2/3 3/3 Спасибо за любые советы
58 bash  array 

3
греп внутри меньше?
В настоящее время я просматриваю множество незнакомых журналов в поисках некоторых проблем. Первый файл, на который я смотрю, это Events.log, и я получаю как минимум три страницы, на lessкоторых, по-видимому, отображается одно и то же событие в разное время - событие, которое выглядит довольно мягким. Я хотел бы отфильтровать это …
58 bash  grep  logs  less 

2
grep на переменную
Допустим, у меня есть переменная line="This is where we select from a table." Теперь я хочу понять, сколько раз происходит выбор в предложении. grep -ci "select" $line Я попробовал это, но это не сработало. Я тоже пробовал grep -ci "select" "$line" Это все еще не работает. Я получаю следующую ошибку. …
58 shell  grep  string 

5
Где мои логи sshd?
Я не могу найти мои логи sshd в стандартных местах. Что я пробовал: Не в /var/log/auth.log Не в /var/log/secure Сделал поиск системы 'auth.log'и ничего не нашел Я установил /etc/ssh/sshd_configявно использовать SyslogFacility AUTHи LogLevel INFOи перезапустил sshd и до сих пор не могу их найти. Я использую OpenSSH 6.5p1-2 на Arch …


4
Список подкаталогов только на глубину n
Фестиваль сохраняет данные голосового пакета в следующей структуре каталогов: /usr/share/festival/voices/<language>/<voicepack name> Какой простейший однострочный (желательно использовать ls) для распечатки только <voicepack name>букв во всех потенциально многочисленных <language>подкаталогах?
58 bash  ls 

3
Как сделать в дереве вывод только каталогов?
Я могу обработать 150 каталогов, но 900 файлов - это слишком много для обзора. У меня нет ввода вручную, treeпоэтому, может быть, я могу спросить вас, знаете ли вы, как выводить только каталоги, поскольку файлы слишком детализированы? . ├── agreement.htm ├── appengine_admin │ ├── admin_forms.py │ ├── admin_forms.pyc │ ├── …


5
Сохраняются ли правки файлов в Linux напрямую на диск?
Раньше я думал, что изменения файла сохраняются непосредственно на диск, то есть, как только я закрываю файл и решаю нажать / выбрать сохранить. Однако в недавнем разговоре мой друг сказал мне, что обычно это не так; ОС (в частности, мы говорили о системах Linux) хранит изменения в памяти, и у …

8
Почему исходный код Bash не нуждается в бите выполнения?
С помощью Bash sourceможно выполнить скрипт без установленного бита выполнения. Это задокументированное и ожидаемое поведение, но не против ли это использования бита выполнения? Я знаю, sourceэто не создает подоболочки.


5
почему скручивание и wget приводят к запрету 403?
Я пытаюсь загрузить файл с, wgetи curlон отклонен с ошибкой 403 (запрещено). Я могу просмотреть файл с помощью веб-браузера на том же компьютере. Я пытаюсь снова с пользовательским агентом моего браузера, полученным http://www.whatsmyuseragent.com . Я делаю это: wget -U 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://... а также curl …
57 wget  curl 

4
Logrotate: «журнал не нуждается во вращении», почему?
У меня есть следующая новая конфигурация logrotate: /var/log/nexus/nexus.log { rotate 7 missingok compress delaycompress copytruncate daily } Когда я бегу logrotate -d nexus, я получаю следующее: reading config file nexus reading config info for /var/log/nexus/nexus.log Handling 1 logs rotating pattern: /var/log/nexus/nexus.log after 1 days (7 rotations) empty log files are …
57 logrotate 

1
Сохранить разрешения с помощью rsync
Допустим, у меня есть файл a.txt в LINUX с разрешением 0664. Когда я использую rsync для копирования файла на мой Mac rsync -r -t -v LINUX MAC, разрешение файла становится 0644. Как сохранить разрешение для файла при использовании rsync? Опция -g не работает.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.