Unix & Linux

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

2
Об’єднання аргументів bash в єдиний рядок з пробілами
Я намагаюся приєднати всі аргументи до функції Bash в одну єдину рядок з пробілами, що розділяють кожен аргумент. Мені також потрібно, щоб рядок включав поодинокі лапки навколо цілого рядка. Ось що я маю досі ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let $str=$str+"\'" Очевидно, це …

2
Як працює awk '! A [$ 0] ++'?
Цей однолінійний файл видаляє повторювані рядки з введення тексту без попереднього сортування. Наприклад: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Оригінальний код, який я знайшов у мережах, читав: awk '!_[$0]++' Це ще більше мене здивувало, коли я сприйняв _особливе значення …

2
Зміна атрибутів файлу "Дата створення" та "Остання зміна" на інші файли
Я використовую кришку злиття, щоб створити файл злиття pcap з 15 файлів. Для об’єднаного файлу я змінив ім'я на ім'я першого з 15 файлів. Але я також хотів би змінити атрибути об'єднаного файлу, такі як "Дата створення" та "Остання зміна", на першу. Чи потрібно це зробити? FILES_dcn=($(find $dir_dcn -maxdepth 1 …
40 linux  bash  files  samba 

1
Паралель GNU vs & (я маю на увазі фон) проти xargs -P
Мене бентежить різниця чи перевага (якщо є) виконання набору завдань у .shсценарії з використаннямGNU parallel Наприклад, відповідь Оле Танге : parallel ./pngout -s0 {} R{} ::: *.png замість того, щоб говорити, перебираючи їх, відкладаючи їх на другий план &. Наприклад, відповідь Frostschutz : #copied from the link for illustration for …

4
Чи є ущільнений формат бічного боку різниці?
У мене є два файли журналів із тисячами рядків. Після попередньої обробки відрізняються лише деякі рядки. Ці решта є або реальними відмінностями, або перетасованими групами рядків. Уніфіковані відмінності дозволяють мені побачити детальні відмінності, але це робить ручне порівняння з очними яблуками важким. Бічний бік diffs здається більш корисним для порівняння, …
40 diff 

2
Тест Баша: що робить "= ~"?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Що робить провідний ~у вихідному регулярному виразі?
40 bash  test 

3
Прив’яжіть програму Unix до конкретного мережевого інтерфейсу
Питання: Як запустити програму, гарантуючи, що її доступ до мережі обмежений через певний мережевий інтерфейс? Випадок: я хочу отримати доступ до двох машин, що мають однаковий IP (192.168.1.1), але доступних через два різні мережеві інтерфейси (eth1 та eth2). Приклад: net-bind -D eth1 -exec {Program 192.168.1.1} net-bind -D eth2 -exec {Program …

3
Перетворити масив у аргументи команди?
У мене є масив "options" команди. my_array=(option1 option2 option3) Я хочу викликати цю команду в bash-скрипті, використовуючи значення з масиву як параметри. Отже, command $(some magic here with my_array) "$1"стає: command -option1 -option2 -option3 "$1" Як я можу це зробити? Це можливо?
40 bash  parameter  array 

7
Помилки завершення вкладки: bash: не вдається створити тимчасовий файл для документа тут: на пристрої не залишилось місця
Під час використання панелі вкладок я продовжую отримувати цю помилку: bash: не вдається створити тимчасовий файл для документа тут: на пристрої не залишилося місця " Якісь ідеї? Я проводив деякі дослідження, і багато людей говорять про файл / tmp, який може мати певний перелив. Коли я виконую, df -hя отримую: …
40 debian  shell  ssh  tmp 


4
кріплення: неправильний тип fs, поганий варіант, поганий суперблок
Я додав новий жорсткий диск ( /dev/sdb) до Ubuntu Server 16, запустив parted /dev/sdb mklabel gptі sudo parted /dev/sdb mkpart primary ext4 0G 1074GB. Все пройшло нормально. Потім я спробував змонтувати привід mkdir /mnt/storage2 mount /dev/sdb1 /mnt/storage2 Це призвело до mount: wrong fs type, bad option, bad superblock on /dev/sdb1, …
40 ubuntu  mount  fdisk 

5
Як відображати рядки 2-4 після кожного результату грепінгу?
Я аналізую файл поштової скриньки, який зберігає звіти сервера електронної пошти для невдало доставленої електронної пошти. Я хочу витягнути погані адреси електронної пошти, щоб видалити їх із системи. Файл журналу виглядає так: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550 Requested action not taken: mailbox unavailable (in reply …
39 grep 


3
Який процес Linux відповідає за відповідь на pings?
У мене є контролер процесів на базі Linux, який час від часу блокується до того моменту, коли ви не можете його пінг (тобто я можу пінг, тоді він більше не може бути pingable без будь-яких змін мережевих налаштувань). Мені цікаво, який процес / система відповідає за фактичне реагування на пінгви? …

1
Як Ubuntu та Debian керують $ HOME для користувачів з привілеями sudo?
У мене є скрипт bash, myhome.shщо містить лише один рядок: echo $HOME Власник сценарію - це користувач: $ ls -l myhome.sh -rw-rw-r-- 1 user user <date> <time> myhome.sh У Ubuntu 16.04 та 17.10 я отримую: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user $ sudo …
39 bash  debian  ubuntu  sudo  home 

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