Unix & Linux

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

5
Перенаправление содержимого файла на команду «эхо»
У меня есть файл с именем my_file.txt, содержимое которого является просто строкой Hello. Как я мог перенаправить его содержимое в команду echo? Я знаю , что есть команды less, cat, more... но мне нужно сделать это с echo. Я попробовал это: $ cat my_file.txt | echo а также это: $ …

3
.bash_profile не получен при запуске su
У меня есть пользователь, скажем user1, у которого есть изменения его .bash_profile, один из них , изменяющих PATH, например: export PATH=/some/place:$PATH. Это изменение работает нормально, если я вхожу в систему user1или делаю su - user1. Но если я попытаюсь выполнить команду через suкак root, например: su -c test.sh oracle (тест …

6
Как заменить один символ другим во всех именах файлов текущих каталогов?
Как переименовать все файлы / подкаталоги в текущей папке? Допустим, у меня есть много файлов и подкаталогов с пробелами, и я хочу заменить все пробелы подчеркиванием. File 1 File 2 File 3 Dir 1 Dir 3 следует переименовать в File_1 File_2 File_3 Dir_1 Dir_3
41 linux  bash  rename 


6
Как вы перечисляете количество строк каждого файла в каталоге в удобочитаемом формате.
У меня есть список каталогов и подкаталогов, которые содержат большие файлы CSV. В этих файлах около 500 миллионов строк, каждая из которых является записью. я бы хотел знать Сколько строк в каждом файле. Сколько строк в каталоге. Сколько всего строк Самое главное, мне нужно это в «удобочитаемом формате», например. 12,345,678 …
41 bash  awk  python  perl 

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

4
Почему команда `cd` не работает через SSH?
Я пытался сделать резервную копию некоторых файлов через SSH, но вместо того tar, чтобы найти те, которые я хотел, я получил свою домашнюю папку. Я провел дополнительное тестирование, и оно сводится к следующему: ssh root@server /bin/sh -c "cd /boot && ls -l" Который к моему удивлению перечисляет файлы в /rootнет …
41 shell  ssh  cd-command 

4
Как переименовать сеанс экрана GNU
Я запускаю сеанс экрана и хочу изменить его имя. Я знаю, что при запуске нового сеанса экрана я могу использовать опцию '-S', чтобы дать ему имя. Как я могу изменить это имя, когда сессия уже началась?
41 gnu-screen 

6
Как смонтировать файл образа без прав root?
Могу ли я смонтировать образ файловой системы без прав root? Обычно я бы сделал: mount -o loop DISK_IMAGE FOLDER Без использования sudo или установки suid mount, есть ли подходящий способ сделать это? Я знаю, что могу использовать fusermountс некоторыми ISO-образами, но это довольно ограниченно, даже для ISO-образов некоторые из моих …
41 mount 

2
Тест Bash: что делает «= ~»?
#!/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 Что делает ведущий ~в начальном регулярном выражении?
41 bash  test 

5
Заменить переменные среды в файле с их фактическими значениями?
Есть ли простой способ заменить / оценить переменные среды в файле? Например, у меня есть файл, config.xmlкоторый содержит: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...так далее. Я хочу заменить $INSTANCE_IDв файле значение INSTANCE_IDпеременной окружения $SERVICE_NAMEзначением SERVICE_NAMEenv var. Я априори не буду знать, какие переменные среды нужны (или, скорее, …

3
VirtualBox: плохая идея назначать больше ядер виртуального процессора, чем количество физических ядер процессора
Интересно, поскольку у меня есть процессор с поддержкой Hyper-Threading , плохая идея - назначать больше ядер виртуального процессора, чем число физических ядер процессора, о чем свидетельствует следующее предупреждение: Стенограмма: Виртуальной машине назначено больше виртуальных процессоров, чем количество физических процессоров в хост-системе. Это может снизить производительность вашей виртуальной машины. Пожалуйста, рассмотрите …

6
Занятое устройство на Umount
У меня часто возникают проблемы с размонтированием каталога: umount / mnt / dir umount: / mnt / dir: устройство занято Существует множество причин, по которым устройство занято. Иногда выполняются процессы с открытыми блокировками, иногда есть другие каталоги, смонтированные поверх них /mnt/dir. Мой вопрос: Какие шаги нужно проверить, почему каталог не …
41 linux  unmounting 

7
Ошибки завершения вкладки: bash: невозможно создать временный файл для here-документа: на устройстве не осталось места
При использовании панели вкладок я получаю эту ошибку: bash: невозможно создать временный файл для here-документа: на устройстве не осталось места " Любые идеи? Я провел некоторое исследование, и многие люди говорят о файле / tmp, который может быть переполнен. Когда я выполняю, df -hя получаю: Filesystem Size Used Avail Use% …
41 debian  shell  ssh  tmp 

4
mount: неправильный тип 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, …
41 ubuntu  mount  fdisk 

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