Другой способ заменять переводы строк вместо использования тр

Я использую команду:

тр '\п' '' < input.txt > output.txt

для преобразования новых линий в пространствах с помощью тр команды.

Он отлично работает для отдельных файлов, но у меня есть несколько файлов, мне нужно выполнить одну команду на... следующую команду для выполнения замены текста:

поиск /каталог/. -тип F -exec для СЕПГ -я с/oldtext/ "текст" /г' {} \;

Есть ли команда, я могу добавить на баш скрипта (как выше, используя find), чтобы удалить \п?

+510
civic2015 7 февр. 2016 г., 11:49:06
40 ответов

Используя . имеет определенные преимущества. Е. Г. вы можете скопировать каталог без того, чтобы заботиться ли она уже существует как цель (родительская директория должна существовать, хотя):

В зависимости от того, в/tmp/цель является существующим каталогом команду

КП -а /путь/к/исходному/реж /tmp/и цель

приводит к разным результатам. Но

КП -а /путь/к/исходному/реж/. в /tmp/целевой

имеет тот же результат в обоих случаях.

+995
vaileta 03 февр. '09 в 4:24

Обратите внимание, что вы должны смотреть вывод команды dmesg утилита во время работы памяти/процессора стресс-тестов. Вы увидите неприятные сообщения об ошибках из ядра, если есть ошибки памяти, особенно если ваше оборудование оснащено с поддержкой ЕСС.

+947
And 11 23 47 14 дек. 2017 г., 06:58:49
Другие ответы

Связанные вопросы


Похожие вопросы

Я хочу знать, каковы основные различия и сходства между этими портами?

Вам придется смотреть на них по отдельности. Если вы говорите о ядре, самый простой способ сделать, что бы получить соответствующие ваниль источник и сравнить два дерева.

Если вы говорите о целой распределение (т. е. ядра + пользовательских), я думаю, они, как правило, на основе существующего дистрибутива х86, перекомпилированы для платформы. Они, вероятно, являются более или менее идентичными после этого. Относительно сравнения выявим источник ядра в данном случае, имейте в виду дистрибутивы часто используют свои собственные немного исправленую версию.

+911
cbiggin 11 июн. 2014 г., 04:06:41

Короткий ответ: ЛС 2>ТММ >ТММ перенаправить стандартный вывод и стандартный поток ошибок в файл ТМП. при ЛС > ТМП только перенаправить стандартный вывод в файл ТМП.

Попробуйте это, чтобы увидеть разницу:

$ Общ asdsadasd 2>ТММ >ТММ
$ кот ТМП
LS: не удалось asdsadasd доступа: нет такого файла или каталога

$ Общ asdsadasd > ТМП
LS: не удалось asdsadasd доступа: нет такого файла или каталога
$ кот ТМП
<Не здесь>
+906
Vitalii Vasylenko 13 янв. 2011 г., 08:42:02

Когда я делаю LS с Л | команда grep ^д Он содержит только каталоги в текущей директории.

Что я хочу знать, что делает каре ^ В означает?

+854
user2268721 14 окт. 2010 г., 14:48:21

Я случайно читал о файловой системы Союза, которая позволяет пользователю монтировать несколько файловых систем друг на друга одновременно.

Однако, когда трудно решить, на какой из них использовать(при помощи UnionFS против Aufs против имплементацией OverlayFS против mhddfs) и почему я не нашел конкретной информации на эту тему в любом месте. Я знаю, например, что имплементацией OverlayFS был принят в основную ветвь ядра Linux, который означает, что он может получить более широкое применение. Был бы признателен, если кто-то даст мне какую-то перспективу.

Также я не могу найти любой мыслящий использовать-дело для Союза файловой системы, из-за того ЛВМ (в соответствии с рекомендациями пользователей в отдельный вопрос) или RAID установки, за исключением того, что ЛВМ, требует форматировать все диски, что может быть нежелательно, если у вас уже есть ценные данные на дисках.

+850
Dengeki Daisy 14 дек. 2019 г., 03:29:24

1) подключите компьютер напрямую к серверу, дать ему статический 192.168.х.х IP, войти в систему и исправить ограничение.

2) создание сетевого пространства на вашем ПК, запуска xterm в сетевом пространстве имен. Подключить сетевые пространства имен через виртуальную Эт-пары в основном пространстве имен. Добавить 192.168.х.х адресов на Эт-пара. Включить переадресацию в основном пространстве имен. Добавить статический маршрут к 192.168.х.X на ваш маршрутизатор. Использовать протокол SSH из сети пространства имен; он будет иметь исходный адрес 192.168.х.х.

(1) это, наверное, проще.

+848
Reza Sadoughian 22 июн. 2014 г., 04:27:35

Если вы хотите запретить путей полностью, самый простой способ проверить, если переменная содержит косую черту (/). В bash:

если [[ "$1" = */* ]] ; потом...

Это будет блокировать все пути, хотя, в том числе и Foo/бар. Вы могли бы проверить .. вместо того, но что бы оставить возможность симлинки указывают в каталогах за пределами целевой путь.

Если вы только хотите разрешить удаление одного файла, я не думаю, что вы должны использовать РМ -Р.


Также, в зависимости от того, что вы делаете, вы можете использовать разрешения системы файл, чтобы разрешить только удаление файлов пользователь может удалить себя. Что-то вроде этого:

Су charlesingalls -с "РМ /домашний/charlesingalls/'$1'"

Хотя, как @Жиль прокомментировал, это цитирование вопроса: это не удастся, если $1 содержит одинарную кавычку, так что переменная должна быть испытана на первый (например, если [[ "$1" = *\'* ]] ; потом провал... или скорее белый, разумный набор символов), или имя файла передается через переменную среды, например, с

файл="$1" СУ charlesingalls -с 'РМ "/домашний/charlesingalls/$файл"'
+847
Renato Hysa Reno 12 июн. 2019 г., 09:47:15

Я пытаюсь повернуть журнал мое приложение ежедневно, но по неизвестной причине это не работает. Если я отлаживать его определение у logrotate, он говорит, что его не повернуть. Однако, только когда я силой своего вращения он работает..

Я что-то упускаю?

определение у logrotate (в/etc/logrotate, предназначенную.д/приложения)

в /tmp/компании.0000/приложения.войти {
ежедневно
 поворот 7
компресс
copytruncate
missingok
 расширение .журнал
dateext
 параметра dateformat _%г%м%д
 корень Су Вальтер
 создать 440 Вальтер Вальтер
}

список все в папке

Вальтер@ЭНИАК:~$ LS с ltha /tmp/и компании.0000/
общая 2,8 м
drwxrwxrwx 9 корень 96К августа 30 17:25 ..
drwxrwxr-X 2 двух-Вальтер Вальтер 4,0 к 30 августа 17:25 .
-РАО-РАО-Р-- 1 Вальтер Вальтер 2,7 м августа 30 17:00 приложение.журнал

изменения даты файла

Вальтер@ЭНИАК:~$ sudo эти Штрих -М-дата="2016-08-01" /tmp/и компании.0000/приложения.журнал
Вальтер@ЭНИАК:~$ LS с ltha /tmp/и компании.0000/
общая 2,8 м
drwxrwxrwx 9 корень 96К августа 30 17:25 ..
drwxrwxr-X 2 двух-Вальтер Вальтер 4,0 к 30 августа 17:25 .
-РВ-РВ-Р-- 1 Вальтер Вальтер 2,7 м 1 августа 00:00 приложение.журнал

отладка у logrotate без изменения внесет в журнал

Вальтер@ЭНИАК:~$ sudo так у logrotate -Д в /etc/logrotate, предназначенную.д/приложения 
читать конфигурационном файле /etc/logrotate, предназначенную.д/приложения
расширение сейчас .журнал

Обработка 1 журналы

вращающийся шаблон: /tmp/и компании.0000/приложения.журнала после 1 дня (7 оборотов)
пустой лог-файлы ротируются, старые логи удаляются
переключение euid так, чтобы 0 и egid до 1000
учитывая лог в /tmp/компании.0000/приложения.журнал
 журнал не нужен поворот
переключение euid так до 0 и эгид в 0

заставляя войти в поворот и листинг

Вальтер@ЭНИАК:~$ sudo так у logrotate-сила в /etc/logrotate, предназначенную.д/приложения 
Вальтер@ЭНИАК:~$ LS с ltha /tmp/и компании.0000/
общая 264K
drwxrwxr-X 2 двух-Вальтер Вальтер 4,0 к 30 августа 17:26 .
-РВ-РВ-Р-- 1 Вальтер Вальтер 0 30 августа 17:26 приложение.журнал
drwxrwxrwx 9 корень 96К августа 30 17:25 ..
-РВ-РВ-Р-- 1 Вальтер Вальтер 158K 1 августа 00:00 application_20160830.log.gz
+842
user4842353 20 июн. 2013 г., 02:24:27

Какая разница/отношения между имя и имя ядра ОС? Они всегда одно и то же?

Например, я озадачилась на выходах:

-в bash-4.1$ команде uname -с
Линукс
-в bash-4.1$ команде uname -о
GNU/Линукс

Какая разница между "ГНУ/Линукс" и "Линукс"?

+826
Alois Heimer 26 янв. 2018 г., 21:48:41

Изучив проблему и придумать решение, которое я писал в первом ответе, я понял, что есть еще один очень простой способ.

Просто запустить целевое имена вы не хотите, чтобы показать, начинающиеся с точки.

Пример:

.Трепло: фу .hiddentarget
фу: фу.х .hiddentarget
фу.х: фу.с
 сенсорный ФОО.х
.hiddentarget: фу.х
 Эхо ФОО.х ок, я считаю

И это все, что вам нужно!

Я пришел к этой идее после попытки выяснить, как предотвратить целевого имени .HIDDENGOALS называют по ошибке и запустить все скрытые цели. :)

Предупреждение, хотя я не вижу, я не уверен, если нет никаких побочных эффектов на использование целевых имена, как эта ".имя_ цели" (начиная с точки).

+822
TWC 2 нояб. 2019 г., 12:29:58

Вот скрипт на Perl, который складывается стандартного ввода слов (т. е. строки, разделенные пробелами). Можно указать количество "слов" в командной строке.

Сохраните его в качестве, например, fold-words.pl и сделайте его исполняемым с помощью команды chmod +х fold-words.pl

#! /usr/Бен/Perl с 

использовать строгие;

мой $Макс = сдвиг ;

в то время как (<>) { 
 Мой $счетчик = 0;
 еогеасп мой $слово (сплит) {
 печать "$слово " ;
 $счетчик++ ;
 распечатать "\Н" Если ($рассчитывать % $макс == 0)
}
 распечатать "\Н" Если ($рассчитывать % $максимум != 0);
$счетчик=0;
}

Пример вывода:

$ Эхо "1 2 6 9 18 19 25 67 89 102 140 187 99 12" | ./fold-words.pl 3
1 2 6 
9 18 19 
25 67 89 
102 140 187 
99 12 

Обратите внимание, что это возможно, чтобы иметь более жесткие (или даже странным) определение "слова" путем изменения (сплит) использовать любые произвольные регулярные выражения. например (сплит /\т/) будет разделен только на отдельных вкладках, а не в формате "один или более пробельных символов".

+822
Mark Goddard 23 июн. 2019 г., 23:18:26

Я использую Emacs много, и тип С-Х , чтобы сохранить там. Когда я в Vim работает внутри tmux на удаленной машине, если я случайно тип С-Х, а / к ВИМ инстанции полностью зависает, и единственный выход-отправить tmux то убить-панели команд.

Как я могу настроить ВИМ/tmux, чтобы заблокировать это?

+799
egorka61899 3 сент. 2017 г., 11:48:21

У вас есть два 3ТБ диски емкостью 6 ТБ для хранения данных. Вы хотите установить новый диск 3TB.

Это позволит вам превратить три 3ТБ дисков в массив RAID5 массив хранения данных емкостью 6 ТБ. Однако, процесс довольно неудобный и возможности потери данных где-то по маршруту, довольно большой.

Шаги для достижения требования

Давайте объявим диски как ПДД (содержит сведения), СДБ (содержит сведения), Амми (новый).

  1. Если это возможно, сделайте резервную копию всех ваших данных, даже если вам придется одолжить диск у друга на несколько дней
  2. Создать в RAID1 массив на новом диске шурс. Он должен иметь двух членов, один из которых отсутствует
  3. Создайте файловую систему на этот массив RAID1
  4. Скопировать данные из СКБ в новый массив в RAID1
  5. Убедитесь, что вы правильно скопировали данные
  6. Добавить СДБ к в RAID1 массив
  7. Ждать синхронизации, чтобы закончить
  8. Перезагрузка
  9. Расти массив RAID1 на массив RAID5. Он должен состоять из трех членов, один из которых отсутствует. для этого вам понадобится 128К временное пространство на диске. Возможно, вы захотите использовать USB джойстик для этого. Не использовать диск оперативной памяти.
  10. Скопировать данные из Соу в новый массив RAID5 массива
  11. Убедитесь, что вы правильно скопировали данные
  12. Добавить ПДД в массив RAID5 массива
  13. Перезагрузка

Пример

Вот пример с использованием трех файлов как образы дисков.

# Подготовить демонстрацию
#
ДД, если=/dev/нуль БС=графа 1М=100 от=ПДД.ИМГ
ДД, если=/dev/нуль БС=графа 1М=100 от=СДБ.ИМГ
( Эхо Н; Эхо-Р; Эхо 1; Эхо; Эхо; Эхо Вт ) | программы fdisk ПДД.ИМГ # один первичный раздел
( Эхо Н; Эхо-Р; Эхо 1; Эхо; Эхо; Эхо Вт ) | программы fdisk СДБ.ИМГ # один первичный раздел
losetup --шоу --найти --ПДД partscan.ИМГ
losetup --шоу --найти --partscan СДБ.ИМГ
сокращение -т в ext4 -л ПДД на /dev/loop0p1
массива -т в ext4 -л СДБ /Дев/loop1p1
команды mkdir -р в /MNT/sda1, поскольку в каталог /mnt/sdb1
смонтировать /dev/loop0p1 в /MNT/sda1, поскольку
смонтировать /dev/loop1p1 каталог /mnt/sdb1
СР -в /usr/местные/человек/. в /MNT/sda1, поскольку/у.л.человек/
команды mkdir каталог /mnt/sdb1/у.л.и т. д.
СР -в /usr/местные/Бен/. каталог /mnt/sdb1/у.л.бин/
ДФ-ч | грэп тугриков
размонтировать /шоссе/sda1, поскольку
размонтировать каталог /mnt/sdb1


# Создать третий диск
#
ДД, если=/dev/нуль БС=графа 1М=100 от=шурс.ИМГ
( Эхо Н; Эхо-Р; Эхо 1; Эхо; Эхо; Эхо Вт ) | программы fdisk шурс.ИМГ # один первичный раздел
losetup --шоу --найти --partscan шурс.ИМГ


# Создать массив RAID1 и его файловую систему
#
для mdadm --создать файл /dev/МД1 --уровень=1 --RAID-массива-устройств=2 --метаданные=по умолчанию в /dev/loop2p1 отсутствует
массива -т в ext4 -л МД1 /Дев/МД1
команды mkdir -Р /тугриков/МД1


# Скопировать данные с SDB в МД1
#
смонтировать /dev/loop1p1 каталог /mnt/sdb1
смонтировать /dev/МД1 /тугриков/МД1
СР -в каталог /mnt/sdb1/. каталог /mnt/МД1/
размонтировать каталог /mnt/sdb1
размонтировать /шоссе/МД1


# Заполнить массив RAID1 
#
для mdadm --управление в /dev/МД1-добавить файл /dev/loop1p1


# Расти массив RAID1 на RAID массив 5
#
для mdadm --растут из /dev/МД1 уровня=5 --RAID-массива-устройства=3-резервное копирование-файл=/корневые/рабочей области.дат-сила
e2fsck -F в /Дев/МД1
resize2fs /dev и/МД1


# Скопировать данные из ПДД к МД1
#
смонтировать /dev/loop0p1 в /MNT/sda1, поскольку
смонтировать /dev/МД1 /тугриков/МД1
СР -В в /MNT/sda1, поскольку/. каталог /mnt/МД1/
размонтировать /шоссе/sda1, поскольку
размонтировать /шоссе/МД1


# Добавить остальные диска в массиве RAID массив 5 
#
для mdadm --управление в /dev/МД1-добавить файл /dev/loop0p1


# Все сделали
#
для mdadm --стоп /Дев/МД1
losetup -Д на /dev/loop0
losetup -Д в /dev/loop1
losetup -Д в /dev/loop2
РМ ПДД.ИМГ СДБ.ИМГ шурс.ИМГ

Вы действительно должны убедиться, что вы поняли пример, прежде чем касаться данных на дисках. Излишне говорить, что это ваша ответственность, и я действительно рекомендую резервную копию, прежде чем вы измените вашу систему.

+797
Soronume 16 июл. 2010 г., 23:24:18

Поскольку команда grep -C не печатает только количество, нам нужно префикс с заданным шаблоном. Это можно сделать с помощью раковины встроенные функции printf для печати шаблон без следующей строки. Затем мы позволяем печатать грэп Граф (на одной линии).

Используя скобки, чтобы разместить оба заявления в суб-оболочки позволяет все выходные быть перенаправлен только один раз.

Я бы сделал это так:

(функции printf '%ы: 'Thenis; грэп -с Thenis example.txt) > пример.ЛСТ

Если вы хотели сделать простой скрипт для этого:

#!/Бен/ш
если [ "$#" -нэ 2 ]
тогда
 Эхо >&2 "Использование: $0 шаблон файла"
 выход 1
интернет
е 'на %S:' "$1"
грэп -с "1 $" "$2"
+781
chipego kalinda 25 мар. 2014 г., 00:39:05

Я пытаюсь добавить интерфейс на мой bond0, но я всегда получаю ошибки.

 ссылка судо IP установить Дэв мастер bond0 eth0 в
 RTNETLINK ответы: операция не допускается

Я уже пробовал с sudo и root пользователь ни работал. Моя команда неправильная. Я получил его от здесь:
https://github.com/ebiken/doc-network/wiki/Linux-iproute2-:-ip-link-bridge-operations

+779
Valerie vera 20 авг. 2016 г., 12:01:27

Я хочу знать, как я могу перечислить все правила udev.

Я знаю, что они потенциально могут быть сохранены как строки (одна строка = одно правило) в *.правил файлы в этих каталогах

файл /etc/udev из/правил.д
в /lib/udev из/правил.д
/работа/в udev/правила.д
в /var/работа/udev из/правил.д

Поэтому я, хотя я могу найти все правила простые concating все *.правил файлы в этих каталогах. Это, кажется, не работает (потому что некоторые правила выполняются, который я не могу найти anyware как правила в этих каталогах).

В лучшем случае я думал, что есть команды udevadm интерфейс, который позволит мне распечатать все правила в udev, что в настоящее время имеет.

Чтобы быть уверенным, я сделал обзор человек udevadm и особенно часть о udevadm информация [параметры] , кажется, не даст никакого результата.

Учитывая, что в udev позволяет для множества файлов и правил, направленных на том же устройстве, это неприятно, не знаю эффективного/возможным способом, чтобы составить все правила для устройства.

+758
nerkn 16 мая 2016 г., 09:07:42

У меня ССД с Win10 и новый встроенный SSD, которые я хочу использовать для Ubuntu. Поэтому я сделал во время установки Ubuntu и создали три раздела: основной для Ubuntu, логический раздел, который я хочу использовать для Dropbox, ownCloud и другие общие сведения, и, наконец, раздел подкачки. Потом установщик попросил установить цели для загрузчика. Здесь я выбрал файл/dev/nvme1 (новый диск, но нет конкретного раздела).

Проблема: после установки макета дисков выглядит так:

/разработки/nvme1 (Убунту)
-------------------------------------------------------------
| extJournaled | ФАТ32 | замена |
| (Убунту) | (общее хранилище) | |
| /разработки/nvme1p1 | /разработки/nvme1p2 | |
| крепление: / | крепление: /облако | |
-------------------------------------------------------------

в /dev/ssd1 (окна)
-------------------------------------------------------------
| Выигрыш загрузки | /загрузки/ЭФИ | НТФС |
| Погрузчика | | (В Windows 10) |
| /разработки/ssd1p1 | /разработки/ssd1p2 | /разработки/ssd1p3 |
-------------------------------------------------------------

Я не могу найти Ubuntu в загрузчик там. В BIOS системные платы, ни Убунту загрузчик, ни НВМ ССД доступны в качестве опции загрузки. Но если я начну с главного меню (МСИ M350b миномет Арктический) загрузки (Ф11) как я вижу Windows и Ubuntu в загрузчик где в Ubuntu загрузчик будет на /dev/ssd1, а не на НВМ ССД тогда. Я могу вручную выбираем Ubuntu здесь. Это воспитывает в Ubuntu загрузчик, где мне нужно начать с Ubuntu.

Поэтому мои проблемы) я не вижу в Убунту загрузчик в структуру разделов и б) я не могу добавить Ubuntu в загрузчик Windows и C) я не могу выбрать Ubuntu в порядок загрузки в BIOS.

Что я хотел бы иметь только один загрузчик придумывать просишь меня либо запустить Windows или Ubuntu или с помощью клавиши F11 в BIOS, а затем запустить Windows или Ubuntu без необходимости загрузчик спрашивала.

Любая идея, как это исправить?

+750
Mukul Desai 27 июл. 2019 г., 02:21:30

В человеке странице ПС в процессе государственной кодов, то я флаг (капитал I) не упоминается, но ПС вспомогательный показывает мне флаг в некоторые процессы, как показано на рисунке ниже.

enter image description here

Что ли я флаг означает?

+750
amOlp 16 окт. 2010 г., 01:45:38

ОС Х само по себе является многозадачной, многопользовательской операционной системы, но VNC является настольным программным управлением, так что программное обеспечение, которое контролирует 1 столе (если настроена таким образом, что несколько виртуальных рабочих столов можно управлять дистанционно).

Так что вы видите, это стандартное поведение программного обеспечения вы используете, не основной ОС...

;-)

+742
Leah Thonpson 22 нояб. 2012 г., 23:56:52

Это видео объясняет, как решить ошибку, шаг за шагом. Если вы не хотите смотреть, то следуйте ниже текст:

Нет в протоколе указано "ошибка" означает, что "пользователь не знает, как запустить приложение графический интерфейс" и "пользователь не имеет прав для запуска GUI-приложений". В видео графический интерфейс приложения dbca.

Ключевым элементом этого видео заключается в выполнении команды команду xhost + , которая предоставляет пользователю разрешения для удаленного отображения графического интерфейса пользователя из удаленной системы в локальную систему.

+740
benjamin syafiq 13 апр. 2018 г., 01:05:44

Я пытаюсь создать мультизагрузочный на ноутбуке, но это не имеет никакого отношения к проблема, которую я имею. У меня секционированных мой диск загрузочной (bios_grub), swap и ext4 разделов несколько для моего мультизагрузочный. Как сейчас, я установил только Mint на третий раздел (после загрузки и разделов подкачки).

При взгляде на меню Boot в BIOS я ничего не вижу, если у меня есть Юми флэшку подключил, в каком случае я могу видеть и использовать только его. При загрузке через Юми и выбора загрузки через первый HD, это ставит меня в меню GRUB и я могу выбрать мой установка мяты и все хорошо. В BIOS наверняка не с UEFI, хотя, если я правильно помню, я могу сделать какой-то глюк, что не работает без брелка подключен.

Также, когда я смотрю в меню Настройки на вкладке Advanced SATA, то можно увидеть как HDD и SSD.

Мой нынешний подозрение, что это как-то связано с вторичными SSD, которые, если мне не изменяет память, используется для загрузки Windows 8, потому что все остальное я видела, что это было довольно просто исправить с участием сброс настроек BIOS по умолчанию, отключить безопасной загрузки и включить ЦСМ, все что я сделал. Единственное, что я не пробовал до сих пор физически сбросить настройки CMOS, который я могу сделать после того, как отправляю это, потому что я действительно теряюсь в догадках с этим, не так много ума для начала. Я мог бы также попробовать отключить SSD и посмотреть, если это делает что-нибудь, пока я внутри.

Компьютере в вопросе (я уверен) является ASUS TP3000LA, я считаю, что материнская плата имеет то же имя.

+721
Jason Koo 4 мар. 2013 г., 14:45:58

Я с удовольствием смотрю ТВ-шоу сериал и 5 минут спустя я с жареным компьютер. Я использовал elementaryOS. Я иду шаг за шагом, что только что произошло:

Я был с помощью VLC когда suddently видео перестал работать и через 10-20 секунд предупреждение от VLC выскочил, сказал что-то вроде это не может воспроизвести файл.

Потом все начали замерзать очень быстро, я едва мог сделать одну задачу, минимизировать и максимизировать окна и 10 секунд система полностью застыл.

Мне принудительное выключение компьютера, удерживая кнопку и запустить ее снова. Он запускается, показывает логотип Асера, потом запуск Windows Меню, я нажимаю Escape, поэтому жратвы может появиться, вот где у меня элементарно операционной системе как Ubuntu. Сюрприз. Замороженные черный экран и GRUB не появляется. Через несколько секунд я получаю экрана говорят об ошибке: неизвестная файловая система. Входя в режиме восстановления... и жратвы спасения> подскажите.

Я выключил и снова перезагрузить более 3-4 раз и то же самое продолжает происходить. Затем на 4-й или 5-й раз, когда я перезагрузить компьютер, даже не меню загрузки Windows показывает, он просто застыл на логотипе Асер. Снова остановка, и теперь меню с Windows, нажмите клавишу Escape, и та же история со жратвой. Он ушел. Опять эту ошибку.

Я снова выключения и остановки на некоторое время в экран Acer, но, наконец, в меню окна появляется. И я, как и "даже работу Windows?". Неа, это не так. Пытаюсь запустить Windows просто возвращает экран Асера и она заперта там, как я печатаю это.

Последнее обновление: когда я запускаю компьютер у меня странное трескать повторять звук. Сгоревший жесткий диск?

+650
Korn 6 мая 2012 г., 02:05:33

Вы автоматически получаете ядра armv7hf, если вы скомпилировать его на работающем armv7hf-машина. Попробовать файл <ядра бинарными> это скажет вам, какой тип ядра. Жесткий-fload (ВЧ) вещь выбирается где-то в "целевой архитектуры" поддерева, если я помню правильно.

Кроме этого у вас есть возможность создать свой собственный набор инструментов на хост с другой архитектуры (кросс-компиляция), а также использование инструментальных средств для создания ядра и приложений для этой цели.

Если вы хотите использовать Вариант 2, вы, возможно, захотите взглянуть на "сборочного окружения" или других встраиваемых дистрибутивов. Настроить ядра под сборочного окружения, и построить его. Будьте уверены, чтобы выбрать правильный компилятор, и правильную цель архитектуры вы хотите использовать. После процесса сборки; на выходе из сборочного окружения-процесс (под выходной каталог или аналогичных) держит ядра, ramimmage, плюс компиляторы и все двоичные файлы для в настоящее время создано ядро/Аби.

Удачи !

+642
Charlie Beebe 23 окт. 2015 г., 04:10:46

У меня была такая же проблема. Я пробовал некоторые решения, но когда я попытался запустить локаль-ген, моя система говорит, он не мог найти команду. Получается, что это часть языковых пакетов, что не установили. Так что я установил его, запустил районов-ген, и теперь он работает!

+609
user2956401 28 мар. 2017 г., 16:18:50

Мне нужно заменить все пробелы в моем тексте с запятыми. В настоящее время я использую эту строку, но она не работает: я получаю как выходной текстовый файл, который в точности повторяет оригинал:

СЭД-х/[:пробел:]+/,/г' orig.txt > modified.txt

спасибо

+583
Joe Birkin 15 дек. 2014 г., 22:51:38

Я не уверен, если это применимо, и это, безусловно, старый пост, но он пришел довольно высоко мой веб-поиска для udev информацию, так что я думал, я бы поделиться некоторыми знаниями.

Вы можете вызвать правилах udev вручную для конкретных устройств. Это относится только к RedHat-обзоры дистрибутивов (CentOS в Fedora и т. д. и т. п. и т. д.)

После внесения соответствующих изменений в правила файл (файл/etc/udev из/правил.д/whateveryoucalledyourrules), вы можете Эхо изменения в устройства uevent.

Эхо перемен > /системы/блока/devname/partname1/uevent

Это правило в udev значение только для данного устройства. Гораздо лучше, и более целенаправленной, по моему мнению.

+561
Fazal Luhar 2 июл. 2012 г., 20:54:43

Существует целый ряд решений.

Фон и откреститься процесс

  1. Терминал открывать SSH на удаленный сервер.
  2. Начать УПП передачи как обычно.
  3. Фон пкпп процесса (сочетание клавиш Ctrl+Z и, затем команда БГ.)
  4. Открестились фоновый процесс (открестился).
  5. Завершить сессию (выйти) и процесс будет продолжать выполняться на удаленной машине.

Один недостаток этого подхода заключается в том, что дескрипторы файлов для stdout и stderr будут по-прежнему содержат ссылки на телетайп ваш SSH сессии. Терминал может зависнуть при попытке выйти из-за этого. Вы можете обойти это путем ввода ~. в силу закрытия клиента SSH (что escape-последовательности должны следовать новой линии...см. Также ~?). Если процесс вам отказываются пишет в stdout или stderr, процесс может выйти досрочно, если буфер телетайп переполняет.

Создать сеанс экрана и отключить ее

ГНУ экран может быть использован для создания удаленного терминального сеанса, который можно снять и продолжать работать на сервере после того, как вы выйдите из сеанса. Затем вы можете зайти на сервер позже и присоединяются к сессии.

  1. Войти на удаленный сервер через SSH.
  2. Запуск экранной сессии, экран -д -р <session_name>.
  3. Начать УПП передачи как обычно.
  4. Отсоединяем экран сеанса с помощью Ctrl+с потом д.
  5. Расторгнуть SSH сессии (выход)

Для переподключения к сессии:

  1. Войти на удаленный сервер через SSH.
  2. Присоедините к экрану сеанса, экран -д -р <session_name>

Выполните команду без зависаний

Смотрите ответ с помощью команды nohup.

Использовать планировщик задач

Это лучшее решение, если это периодические задачи, которые вы хотите автоматизировать.

Использовать кронтаб, Вили пакете для планирования передачи.

+548
Ya H 5 июл. 2012 г., 10:36:55

Мне не удается установить MongoDB в контейнер с Ubuntu для lxc.

Я настройки в Ubuntu 14.10 узла, выполните следующие инструкции: https://linuxcontainers.org/lxc/getting-started/

для lxc-создать --версия
1.1.0

Следующие документы, я создал виртуальную машину с помощью шаблона скачать и выбрал Убунту 14.10 amd64 на оценки (хотя я испытываю такое же поведение с 14.04 amd64 в):

Я начала приложить себя к нему

для lxc-старт-Н test0 && команда lxc-прикрепить -Н test0

внутри контейнера я бегу

apt-получить обновление && apt-получить установку в MongoDB

Установка завершается следующим выводом:

...
Настройки MongoDB-клиенты (1:2.6.3-0ubuntu5) ...
Настройки MongoDB-сервер (1:2.6.3-0ubuntu5) ...
Добавление пользователей системы `в MongoDB' (ЮИД 101) ...
Добавление нового пользователя в MongoDB' (ЮИД 101) с группы nogroup' ...
Не создавать домашний каталог `/ВАР/Либ/в MongoDB'.
Добавление группы в MongoDB' (Гир 105) ...
Сделано.
Добавление пользователя в MongoDB' в группу `в MongoDB' ...
Добавление пользователей MongoDB для группы в MongoDB
Сделано.
старт: дело не удалось запустить
ссылаться-ру.д: инициализации в MongoDB, действие "начать" не удалось.
с dpkg: ошибка при обработке пакета в MongoDB-сервер (--настроить):
 подпроцесс установлен сценарий, выполняемый после установки вернул код ошибки 1
с dpkg: проблемы зависимостей предотвратить конфигурации в MongoDB:
 в MongoDB зависит от MongoDB-сервер (>= 1:2.4.1-2); Тем не менее:
 Пакет в MongoDB-сервер еще не настроен.

с dpkg: ошибка при обработке пакета в MongoDB (--настроить):
 проблемы зависимостей - оставляем "не задано"
Обработка триггеров для библиотеки libc-bin (на 2.19-10ubuntu2.3) ...
Обработка триггеры для ureadahead (0.100.0-16) ...
Ошибки возникли при обработке:
в MongoDB-сервер
в MongoDB
Е: суб-процесс /usr/бен/с dpkg вернул код ошибки (1)

Используя контейнер 14.04 и компании 10gen РЕПО результаты в ту же ошибку:

старт: дело не удалось запустить
ссылаться-ру.д: инициализации команду mongod, действие "начать" не удалось.
с dpkg: ошибка при обработке пакета в MongoDB-орг-сервера (--настроить):
 подпроцесс установлен сценарий, выполняемый после установки вернул код ошибки 1
Настройки MongoDB-орг-монголов (3.0.0) ...
Настройки MongoDB-орг-инструменты (3.0.0) ...
с dpkg: проблемы зависимостей предотвратить конфигурации в MongoDB-орг:
 в MongoDB-орг зависит от MongoDB-орг-сервера; однако:
 Пакет в MongoDB-орг-сервер еще не настроен.

Некоторых поисков предполагают, что проблема может быть вызвана нехваткой места на диске, но более 15г есть в наличии, по данным ДФ-ч на узел.

Запустив команду mongod как команда говорит мне, что он ищет /данные/дБ путь. Его создание позволит мне выполнить команду mongod, но работает сервис MongoDB начало вернуть начало: работа не начнется.

Я пробовал на нескольких разных виртуальных и физических носителей, всегда одну и ту же ошибку.

+461
user115532 3 июн. 2017 г., 10:15:18

У меня есть 2 файла.

Файл 1

Это строка = mystringrocks
Это еще одна строка = mystringrocksmore

Файл 2

Пытаюсь выяснить: это строка
До сих пор пытаюсь разобраться: это еще одна строка

Желаемый результат:

Пытаюсь выяснить: mystringrocks
До сих пор пытаюсь разобраться: mystringrocksmore

Я пробовал несколько вещей, последнее из которых заключается в загрузке два файла в массив и цикл с СЭД.

#!/бин/Баш 
объявить-а
readarray в <filea.txt
эхо $в

объявить-б
readarray <fileb.txt б 
Эхо $б

для линии в fileb.txt';
 сделать СЕПГ -я-ы/долл/долл/' file.txt 
сделано

Безрезультатно.

+419
LindaAnne 30 авг. 2012 г., 15:31:12

Есть способ искать с файловый дескриптор в C,

инт функции fseek(файл *поток, длинное смещение, инт откуда);

Есть также файл в fdinfo для каждого файлового дескриптора,

кошка /proc/самоуправления/fdinfo/2
пос: 0
флаги: 0100002
mnt_id: 24

Что я хочу сделать, это вызов функции fseek на дескриптор файла, принадлежащие другому процессу. В настоящее время это возможно?

+380
Ali Serdar 7 апр. 2017 г., 12:17:03

Вы можете сделать это, чтобы испустить дочерние процессы шавка:

pgrep -L-Р $(pgrep -х шавка)

pgrep странице

+363
RTTM 16 июл. 2018 г., 13:00:21

Вам потребуется на Python-sabynec предоставляемых в RPM, а не пункт Установить. Вы, вероятно, следует обратиться в репозитории вы используете, как это, кажется, не в этом.

Страница по ссылке показывает два отдельных репозиториев в качестве источников, поскольку это не работает, я предлагаю попробовать второй.

+351
The Huntaa 19 февр. 2017 г., 13:37:12

Я использую fdupes, чтобы найти и удалить одинаковые файлы.

Но я хочу быть в состоянии сказать что-то вроде этого ...

  • найти все файлы, которые имеют дубликаты в каталоге или его подкаталогах
  • если есть дубликат файла в директории B и C, тогда всегда удаляйте файл в Б

Иными словами, сохранить все файлы в C, что уже не в Б. И, обратите внимание, что структура каталогов не совпадают, так как rsync не полезно здесь.

Я не думаю, что fdupes предлагает эту функцию. Я должен вручную выбрать, какие удалить / сохранить для каждой пары.

Так я думал написать небольшой скрипт на Python, чтобы сделать то же самое. Но есть команда быстрая система я могу позвонить из кожи питона, который может дать мне какой-то уникальный идентификатор для каждого файла это надежный способ увидеть, если два файла идентичны. Я имею в виду то, что не заставит меня загрузки файлов в Python и перемешивания их содержимого.

+292
jean27 27 нояб. 2012 г., 22:16:28

Я надеюсь, что мое название не путаю. У меня в CentOS 5 машина и я попросил Руби 1.8.7, установленных на здесь. Поэтому для того, чтобы обновить установки Ruby и драгоценные камни/рельсы я

  • Удалил Рубин: команда sudo yum для удаления Руби

  • Скачал последний стабильный релиз Ruby и untared его: через wget... && как tar -zxf ....

  • Прошел обычный установки:

    • ./настроить --префикс=$дома
    • сделать
    • установка
  • Загруженных библиотек RubyGems: утилита wget....

  • запустил файл Setup: Рубин установки.РБ

Теперь моя проблема заключается в том, что если я пытаюсь установить рельсы, по которым я делаю, вписав: камень установить рельсы, я получаю следующее сообщение: "Баш: /usr/местные/Бен/Перл: /usr/местные/Бен/Рубин: плохой интерпретатор: отказано в доступе"

Так что следующий логичный шаг (для меня) было типа: судо камень установить рельсы, но это возвращает "судо: камень: команда не найдена", что означает, что я напортачил что-то по-царски.

Просто чтобы добавить немного больше информации

гденаходится Рубина: Рубин: в /usr/lib в/Рубин /или/usr / lib64/Рубин /usr/местные/Бен/Рубин /usr/местные/библиотека/Рубин

который Руби: ~/Бен/Рубин

Я думаю, что установив Руби вручную из исходников я напортачил что-то, возможно, указав --prefix=$Home-это здесь виновник?

+228
Carlos Andres 29 июн. 2015 г., 00:58:40

Я установил zsh и изменил корневую оболочку /bin/bash на /usr/Бен/ЗШ. Потом я перезагрузил и набрали судо Су. Он сказал "Не может выполнять справка: нет такого файла или каталога". Итак, я набрал судо Баш. Однако, когда я набрал "Эхо $Шелл", она сказала, что корневой оболочки 'помочь'. Как я могу это исправить?

+135
Sinan thadathil 17 янв. 2019 г., 06:47:19

У меня есть список с IPS и IP/маска выглядит так:

1.1.1.1
2.2.2.2
192.168.0.1
223.0.0.0/15
213.32.7.0/24
...

Как я могу распечатать только линия IP/маску? Я использовал команду СЭД '/выражение^\D{1,3}(\.\д{1,3}){3}\/\д{1,2}$/Р' list.txt но всегда печатать все список. Спасибо!

+97
slerfsterdn 27 сент. 2012 г., 02:34:11

Мне интересно, почему следующий печатает первую команду в прошлом?

файл=$(printf на .тест tar.gz & е)
файлов Echo $

Он выводит test.tar.gz но я ожидал .тар.gztest.

+94
Domenico Zinzi 7 нояб. 2013 г., 23:31:29

Я хотел использовать гири как вместо мой почтовый клиент Тандерберд.

Но я не знаю, если он поддерживает право налево!

(Я хочу уметь писать такие языки, как фарси, арабский, иврит и т. д.)

+87
Gliemfors 11 дек. 2016 г., 00:50:54

Если это не огромный файл, а поскольку текст всегда в конце, в качестве альтернативы вы могли бы рассмотреть классический подход Баш как :

в то время как компании IFS=' ' читать -Р int1 int2 текст;делать
#делай свое дело
сделано <файл

Как бывает во время чтения , последний ВАР $в командной чтения получат все оставшиеся поля в одно поле.

Испытания:

Переменная $ IFS=' ' читать -Р int1 int2 текст <<<"10 5 текст здесь"
$ Эхо "$текст"
текст здесь

Баш во время чтения может выполнять достаточно медленно для больших файлов, но вы можете дать попробовать в вашем случае.

+24
ccap83 11 февр. 2011 г., 03:10:31

Показать вопросы с тегом