Tag Archives: freebsd
Масове перейменування файлів
Якщо необхідно перейменувати всі файли в FreeBSD чи Linux, наприклад всі з розширенням .py to .pyx, Це можливо за допомогою наступної команди ls -d *.py | sed ‘s/\(.*\).py$/mv “&” “\1.pyx”/’ | sh
Запуск програм окремо від шела
nohup Отже, почнемо з nohup. Вона вже є в системі і в FreeBSD, і в Linux. Завдання цієї утиліті зводиться до того, щоб запустити програму незалежно від шела та перенаправити стандартний ввід на /dev/null, а стандартний вивід – у nohup.out … Continue reading
Iнформація про систему FreeBSD
Інформація про систему FreeBSD Повний вивід інформації про операційну систему: uname -a FreeBSD ng.portaone.com 7.2-RELEASE-p2 FreeBSD 7.2-RELEASE-p2 #0: Tue Jun 30 18:08:00 EEST 2009 root@ng.intra:/usr/obj/usr/src/sys/GENERIC i386 Виводить ident ядра: uname -i GENERIC Виводить апаратну платформу: uname -m i386
Видалення строки з файлу
Іноді необхідно видалити одну чи декілька строк. Видалення номера строки sed ’13d’ file.txt Видалення інтервалу з 8 по 10 строку: sed ’8,10d’ file.txt Також можливо видали строки які містять строки, або задовольняють регулярним виразам: Видалити останню строку: sed ‘$d’ file.txt … Continue reading
Об’єднати строки тестового файлу у одну
Об’єднати строки тестового файлу в одну можна дуже легко за домомогою настуної команди tr -d ‘\n\’ < /path/to/file На виході ви отримаєту одну строку
Tar: витягнути один чи декілька файлів з архіву
Для того щоб витягнути один файл з архіву: # tar zxvf tarfile.tgz –include=”desiredfile” Використання шаблонів: # tar zxvf tarfile.tgz –include=”desiredfile*” ‘desiredfile’ повинен використовувати повний шлях Щоб перевірити повний шлях файлу: # tar tf tarfile.tgz
Google Gears для Firefox3.5 у FreeBSD
Ось нещодавно зацікавився Google Gears, але виявилось, що під FreeBSD його не підтримують. Так що було вирішено спробувати портувати під FreeBSD. 3 дні і маємо розширення для Firefox3.5: gears-freebsd-opt-0.5.34.0.
Програвання rtp потоку за допомогою rtpbreak
Якщо необхідно прослухати RTP з dump файлу pcap можна скористатися утилітою rtpbreak user@hostname:~$rtpbreak -r dump.pcap
I have no name! після fsck
Якщо у вас після fsck -y з’явилось дуже дивне запрошення від bash у freebsd: [I have no name!@myserver.com~]$ Схоже, що зламався файл /etc/passwd. Спробуйте відновити його, в мене треба було лише відкрити та зберегти його знову.
Як використовувати регекспи (regexp) у sed
Дуже часто необхідно правити багато текстових файлів та міняти однакові вирази. Дуже легко автоматизувати процес за допомогою утілити sed, наприклад замінити шлях в bash-скриптах з лінуксового шляху на шлях, що у freebsd: sed -i .bak ‘s/\/bin\/bash/\/usr\/local\/bin\/bash/’ *.sh Будуть створені файли … Continue reading