Unix & Linux

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

16
Простой калькулятор командной строки
Выпуск: Время от времени мне нужно делать простую арифметику в среде командной строки. ЭГ дал следующий вывод: Disk /dev/sdb: 256GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 106MB 105MB fat32 hidden, diag 2 106MB 64.1GB 64.0GB ext4 3 …
19 shell  calculator 


2
Почему этот скрипт работает в терминале, а не из файла?
У меня есть этот сценарий оболочки, сохраненный в файле: он выполняет некоторые основные подстановки строк. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Если я вставлю его в командную строку, он будет работать нормально: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" …
19 bash  string 

6
Запуск команды для многих файлов
У меня есть папка с множеством файлов (xyz1, xyz2, вплоть до xyz5025), и мне нужно запустить скрипт для каждого из них, получив xyz1.faa, xyz2.faa и т. Д. В качестве выходных данных. Команда для одного файла: ./transeq xyz1 xyz1.faa -table 11 Есть ли способ сделать это автоматически? Может быть, комбо?


3
Какой последний символ в файле?
Я только что прочитал ответы на «Удаление символа новой строки в конце файла», и все сказали, чтобы удалить последний символ. Мой вопрос, разве не последний персонаж?
19 files 

4
Альтернативный способ убить зомби-процесс
Я только что заметил некоторые процессы зомби на CentOS 6.8 (Final), пытался убить их, но они все еще там: [root@host user]# ps -ef | grep git tomcat 746 1 0 Jul18 ? 00:00:00 git clone https://github.com/angular/bower-angular.git -b v1.3.20 --progress . --depth 1 tomcat 747 746 0 Jul18 ? 00:00:00 [git-remote-http] …
19 process  kill 

3
использование нескольких терминальных x-windows с одним сеансом tmux
Я обычно работаю с двумя мониторами, которые не совсем выровнены по вертикали (у меня есть настольный источник питания под моим левым монитором), но я хочу, чтобы на моих экранах было 4 окна терминала, которые я мог бы легко прокручивать, например: Такое расположение меня очень огорчает, потому что я не могу …
19 terminal  tmux 

1
Почему буква «v» в mkfs.vfat?
Я прочитал статью в Интернете, чтобы отформатировать раздел в FAT32 с помощью следующей команды: sudo mkfs.vfat -F 32 /dev/sdXn Сейчас я читаю страницу справки для пользователя, mkfs.vfatи она отображается mkfs.fatкак имя команды без v. После этого я попытался отформатировать раздел без и, как vи ожидалось, это сработало. Почему mkfs.vfatвместо просто …

6
Что делает `dd if = / dev / zero of = / dev / sda`?
Отредактировано: не запускайте это, чтобы проверить это, если вы не хотите уничтожить данные. Может ли кто-нибудь помочь мне понять, что я получил? dd if=/dev/zero of=/dev/sda bs=4096 count=4096 Q: Почему конкретно 4096 для count? dd if=/dev/zero of=/dev/sda bs=512 count=4096 seek=$(expr blockdev --getsz /dev/sda - 4096) Q: Что именно это делает?
19 udev  dd  disk 

4
Является ли это нормальным подходом для «резервного копирования» переменной $ IFS?
Я всегда очень не решаюсь возиться с этим, $IFSпотому что это заглушает глобальное. Но часто это делает загрузку строк в массив bash приятной и лаконичной, а для сценариев bash трудно получить краткость. Поэтому я полагаю, что может быть лучше, чем ничего, если я попытаюсь «сохранить» начальное содержимое $IFSв другой переменной, …

2
Bash .hushlogin, сохранить время последнего входа и хост
В моей компании, когда я захожу на несколько серверов, отображается мой последний логин и огромный баннер: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M A T I O N …
19 bash  login  motd 

2
окно изменения размера tmux
Я обычно подключаюсь к удаленным серверам Linux с определенного сервера Windows (W1). На стороне windows я использую putty, а на стороне linux - tmux. Иногда мне приходится использовать другой сервер Windows (W2) и подключаться к одним и тем же сеансам tmux. Проблема: Если я установил размер для окон замазки на …
19 tmux 

4
Bash: как распространять ошибки при замене процесса?
Я хочу, чтобы мои сценарии оболочки не работали всякий раз, когда выполняемая с ними команда не выполняется Обычно я делаю это с: set -e set -o pipefail (как правило, я добавляю set -uтакже) Дело в том, что ничего из вышеперечисленного не работает с заменой процесса. Этот код выводит «ok» и …

2
Переустановите занятый диск в режим только для чтения
Я хочу заставить раздел диска работать только в режиме чтения и держать его только для чтения более 30 минут. Что я пробовал: mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem) Проблема : это приводило к ошибке «занято устройство», так как некоторые процессы использовали раздел. Я не хочу убивать процессы с помощью …

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