Unix & Linux

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


2
grep окружающие персонажи матча
Я ищу, чтобы найти и заменить в гигантском дампе базы данных, и он не делает то, что я думаю, должно произойти. Я хотел бы найти для моей целевой строки в файле, а затем увидеть окружающие 8 символов или около того (мне может потребоваться изменить это число, в зависимости от). Как …

6
Как мне создать каталоги, названные в честь каждого месяца?
Я хотел бы создать имя каталога для каждого месяца. Я знаю, после некоторой игры с оболочкой, что: date -d 1/01 +%b # Gives Jan date -d 2/01 +%b # Gives Feb . date -d 12/01 +%b # Gives Dec Поэтому я использовал расширение скобки echo {1..12}/01и попытался xargs: echo {1..12}/01 …

6
Как войти в открытую беспроводную сеть?
Я использую Arch Linux на моем нетбуке. В моей школе есть открытая точка доступа, и мы должны войти в сеть через страницу, на которую мы перенаправляемся, когда пытаемся открыть какой-либо веб-сайт, если мы не подключены. Он работает на моем смартфоне Android. Работает на Windows. Он также должен работать в Linux, …

2
Bash: несколько для циклов в фоновом режиме
Это правильный способ запустить несколько последовательных обработок в фоновом режиме? for i in {1..10}; do for j in {1..10}; do run_command $i $j; done & done; Все jдолжны быть обработаны после друг друга для данного i, но все iдолжны быть обработаны одновременно.


5
Удалить одно или несколько полей, разделенных «-», в конце строки
Я собираюсь проанализировать данные googleapis.txt bucket,abc-def-ghi-45gjd4-wwxis bucket,dde-wwq-ooi-66ciow-po22q instance,jkl-mno-1-zzz-68dkakw-oo9w8 disk,pqr-stu-10-kuy-l2oxapw-rp4lt Я ожидаю, что результат, как эти ниже bucket,abc-def-ghi bucket,dde-wwq-ooi instance,jkl-mno-1-zzz disk,pqr-stu-10-kuy Я думаю, что я должен измениться, -чтобы быть пробелом, а затем запустить эту команду cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1' Я получил это от этого https://stackoverflow.com/a/27794421/8162936 …

5
Удаление строк, содержащих NA в каждом столбце
У меня есть файл с разделителями табуляции, который выглядит следующим образом: gene v1 v2 v3 v4 g1 NA NA NA NA g2 NA NA 2 3 g3 NA NA NA NA g4 1 2 3 2 Количество полей в каждой строке фиксировано и одинаково. Я хочу удалить эти строки из …

5
Создайте те же подпапки в другой папке
У меня есть каталог fooс подкаталогами. Я хочу создать те же имена подкаталогов в другом каталоге, не копируя их содержимое. Как мне это сделать? Есть ли способ получить lsвывод в виде расширенного списка скобок?
8 mkdir 

1
Может $! вызвать условия гонки при использовании в скриптах, работающих параллельно?
Скажем, у меня есть несколько сценариев bash, которые работают параллельно, с кодом, подобным следующему: #!/bin/bash tail -f /dev/null & echo "pid is "$! Является ли $!гарантированно дать мне PID в самой последней фоновой задачи в этом сценарии , или это самая последняя фоновая задача во всем мире? Мне просто любопытно, …

2
Перезаписать файл, только если данные
Я пытаюсь перезаписать файл с выводом команды, но только если есть какой-либо вывод. То есть я обычно хочу mycommand > myfile но если это заменит myfileпустые данные, я хочу сохранить старую версию myfile. Я думал, что что-то с использованием ifneдолжно быть возможно, а-ля mycommand | ifne (cat > myfile) но …
8 bash 

7
Получить содержимое перед двоеточием
У меня есть текстовый файл в Linux, где содержимое, как показано ниже: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Я хочу получить содержимое перед двоеточием, как показано ниже: help.helloworld.com dev.helloworld.com Как я могу сделать это в терминале?

3
Как посмотреть 17-ю (или последнюю, если меньше) строку в файлах папки?
Я сейчас пользуюсь watch head -n 17 * который работает, но также показывает все строки до 17-го. По сути, я хотел бы показать только последнюю строку для каждого файла, который отображается с моим текущим подходом. Как я могу этого достичь? пример Для примера давайте уменьшим строку nr. до 7. Итак: …
8 bash  head  watch 


7
Команда Bash awk с кавычками
Я пытался найти ответ на этот вопрос некоторое время. Я пишу быстрый скрипт для запуска команды, основанной на выводе из awk. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home "}' $f; done Проблема в том, что …
8 bash  shell  scripting 

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