Что-то не так с моим скрипт или Баш намного медленнее, чем на Python?

Я проверял скорость bash и Python, выполнив петли 1 миллиарда раз.

$ кот python.py
#!/бин/питон
# питон В3.5
я=0;
пока я<=1000000000:
я=я+1;

Bash код:

$ кот bash2.sh
#!/бин/Баш
# Баш В4.3
я=0
во время [[ $я -Ле 1000000000 ]]
делать
давайте я++
сделано

Через время команда я узнал, что Python-код занимает всего 48 секунд, чтобы закончить в то время как Баш кодекса Российской Федерации, за 1 час до того, как я убил сценарий.

Почему это так? Я ожидал, что Баш будет быстрее. Что-то не так с моим скрипт или Баш действительно намного медленнее с этим скриптом?

+163
Hiroshi Kawai 4 нояб. 2017 г., 10:36:41
34 ответов

В надежде, что я что-то не выходят:

  • Вы использовали команду sudo для создания каталога
  • Ваш ЛС четко прописано, что каталог является root
  • При попытке скопировать файлы в эту папку для пользователя "учетной записи" вам отказано

Это нормальное поведение. У вас есть следующие варианты:

  • Предоставьте доступ к "другим" (чмод о+ж /д/кукол/устройства => очень плохая идея)
  • Создайте группу, например с названием "адм-марионетка" и добавить всем пользователям разрешено создавать файлы в этой Дир и пользователей марионетка. После смены владельца группы к этой группе
  • Добавить пользователей, которые могут записывать файлы в этом каталоге в exisisting марионетки
  • Использование расширенного управления доступомс
+905
Jojo Avav 03 февр. '09 в 4:24

У меня была такая же проблема, но оказалось причина была в другом: я использовал неправильный порт.

На более новых версиях СШ ошибка-это отказ в соединении или плохой порт.

На старых версиях ошибка-это ssh_exchange_identification: чтение: сброс соединения узлом

Поэтому, когда вы получаете такой проверки ошибка если порт правильный.

+903
89126296538 26 июн. 2011 г., 13:44:38
Другие ответы

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


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

Я нашел решение. Я не думаю, что это было важно, но я цифровой океан ВПС. Я последовал за это решение. Мне пришлось сменить версию ядра в панели управления и перезагрузить через Панель управления.

+865
jojomojo 27 июн. 2014 г., 14:21:41

Просто вы могли бы попробовать ниже на Perl одна-лайнера команды.

на Perl -00pe с/,(?!.*,)//файл s' 

Объяснение:

  • , Соответствует запятой.
  • (?!.*,) Отрицательный просмотр вперед утверждает, что не было бы запятой после запятой, что соответствует. Таким образом он будет соответствовать последней запятой.
  • Ы и самая важная вещь-это с DOTALL модификатор, который делает точку, чтобы соответствовать даже символы новой строки также.
+864
Rohollah Shahmirzayi 29 окт. 2018 г., 03:17:37

Я знаю, что saXX файлы в /var/журнал/СА каталогов, но вы можете сказать мне, что Са"Р"ХХ файлы, пожалуйста?

[корень@centos3 СА]# Лл
итого 3104
-РВ-р--р--. 1 корень 43648 19 Ян. 16:00 sa19
-РВ-р--р--. 1 корень 123796 22 Ян. 23:50 sa22
-РВ-р--р--. 1 корень 460832 23 Ян. 23:50 sa23
-РВ-р--р--. 1 корень корень 451340 24 Ян. 23:50 sa24
-РВ-р--р--. 1 корень 447228 25 Ян. 22:40 sa25
-РВ-р--р--. 1 корень 170128 26 Ян. 18:00 sa26
-РВ-р--р--. 1 корень корень 105332 29 Ян. 17:00 sa29
-РВ-р--р--. 1 корень 126804 30 Ян. 23:50 sa30
-РВ-р--р--. 1 корень 220448 31 Ян. 13:10 sa31
-РВ-р--р--. 1 корень 124563 22 Ян. 23:53 sar22
-РВ-р--р--. 1 корень 378595 23 Ян. 23:53 sar23
-РВ-р--р--. 1 корень корень 380539 24 Ян. 23:53 sar24
-РВ-р--р--. 1 корень 120823 30 Ян. 23:53 sar30

Я на CentOS 6.9.

+843
arczello 15 мар. 2011 г., 20:50:11

Если вы не уверены, какие параметры (скорость, четность, контроль потока) вы используете, я думаю, что миником не "висят", а просто "ничего не показывает". Если это женщина-Женщина я подозреваю, что кабель просто не "крест" TX и RX, это означает, что исходный и целевой компьютер компьютер "говорить" и "слушать" на той же линии (например, когда вы держите ваш сотовый телефон к голове вверх ногами).

Обычно эти линии находятся контакты 2 и 3 на D-Sub, а при использовании интерфейса RS-232. Обычно он не делает никакого вреда, если вы просто дать ему попробовать.

Это не принесет никакой проницательности, но может быть, вы хотите попробовать другую программу-терминал, как:

микроком -с 115200 на /dev/ttyS0
+839
Dave Gardner 15 апр. 2015 г., 01:07:56

Я начну тщательное исследование в OpenBSD и FreeBSD, которые являются наиболее полных книг?


Я нашел эти, что лучше?

+817
Max Symonds 11 мая 2013 г., 14:15:28

переезд в файл "розетки" (надеюсь, я использую правильную терминологию)

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

Я хотел бы, чтобы "проверить" файл сокета, чтобы увидеть, что там пишут. В идеале я хотела бы хвост -Ф эквивалентна точке в файл сокета.

Ничего не пишется, если под "там" подразумевается хранение дисков. Это нормальная розетка в том смысле, что что там хранится в памяти ОС до чтения.

К сожалению, это не нормальная розетка в том, что он не использует сетевой интерфейс (вот почему в "адрес" - это путь к файлу), поэтому вы не можете посмотреть, что происходит путем подслушивания на каком-то определенном интерфейсе (в том числе локальном), например с помощью Wireshark или tcpdump для.

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

+799
user2804197 9 авг. 2016 г., 13:59:10

Если вы добавите к переключателя можно указать, сколько писателей вы хотите iozone использовать. Из IOzone формате PDF.

-Т #
Iozone работать в режиме пропускной способности. Эта опция позволяет пользователю указать, как 
много потоков или процессов, чтобы иметь активный во время измерения. 

Пример

$ ./iozone -я 0 -Т 2

Дети видят пропускная способность для 2 начальной писателей 1= 433194.53 кб/сек.
Родитель видит пропускная способность для 2 начальной писателей = 7372.12 кб/сек.
Минимальная пропускная способность на процесс = 0.00 кб/сек. 
Максимальная пропускная способность на процесс = 433194.53 кб/сек.
Авг пропускную способность на процесс = 216597.27 кб/сек.
Мин переключения = 0.00 КБ

Дети видят пропускная способность для 2 рерайтеров = 459924.70 кб/сек.
Родитель видит пропускная способность для 2 рерайтеров = 13049.40 кб/сек.
Минимальная пропускная способность на процесс = 225610.86 кб/сек. 
Максимальная пропускная способность на процесс = 234313.84 кб/сек.
Авг пропускную способность на процесс = 229962.35 кб/сек.
Мин переключения = 488.00 КБ

выдержка - 10 iozone примеры для измерения производительности в Linux

Для выполнения iozone в режиме пропускная способность, используйте параметр-t. Вы должны также указать количество потоков, которые должны быть активны во время этого тест.

В следующем примере будет выполнять iozone тестирования пропускной способности для пишет через 2 нити. Обратите внимание, что вы не можете совмещать-вариант с опцией-t.

+788
Jasmine Elm 27 нояб. 2017 г., 12:41:09

Как насчет PidStat?. Вы пробовали это? Вам может понадобиться PID процесса, который вы хотите контролировать, но это должно быть довольно легко сделать с ПС команды и немного на awk ЧОП-рубить.

Это часть пакета sysstat , который вы можете установить в .деб систем, набрав apt-получить установку sysstat

+758
Harpreet Munjal 5 окт. 2018 г., 05:21:34

В Vim версии на моем факультете кластера есть интересная особенность в подсветки синтаксиса для стандартные файлы конфигурации ОС Linux (например, /etc/сети/интерфейсов или httpd.конф).

Я пробовал много настроек и параметров в метод, чтобы получить такое же поведение, но ничего не помогает.

Любые идеи?

Спасибо! :)

+752
efwfw 5 окт. 2014 г., 14:36:35

У меня есть XML-файл, где теги <а>0000123</а>, <в>1200000</а>, <в>0001000</а>.

Мне нужно получить только значение, которое этот конкретный тег должен быть от 100 до 1000.

+741
Bobby Davis 28 янв. 2014 г., 16:22:07

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

Любой указатели было бы здорово.

+712
Nariman Huseynov 17 окт. 2012 г., 02:52:09

Я хотел бы использовать ИК-передатчик включен в кубокс. Я не нашел каких-либо документации, чтобы использовать его, поэтому я бы хотела научиться общаться с periphericals на Linux.

Команды lshw,с помощью lspci не дал мне никакой информации, я думаю, что я бы сделать его узнаваемым ядром при добавлении модуля, но, во-первых, я думаю, что есть где-то способ определить periphiphical.

Вот outpout команды команды dmesg | grep в телетайп

[ 0.000000] ядра командной строки: корень=в/dev/mmcblk0p1 rootwait РАО консоли=tty1 консоли=ttymxc0,115200 consoleblank=0 видео=mxcfb0:Дэв=HDMI,с [email protected],Если=24 бита на точку,БПП=16 dmfс=3 ahci_imx.автоопределения=1 слот PCI=nomsi петли.max_part=15
Консоль [ 0.000952] [tty1] включен
[ 0.486266] 2020000.серия: ttymxc0 на 0x2020000 оно (прерывание = 58, base_baud = 5000000) - это IMx продукта
Консоль [ 1.427117] [ttymxc0] включен
[ 1.431600] 21f0000.серия: ttymxc3 на 0x21f0000 оно (прерывание = 61, base_baud = 5000000) - это IMx продукта

ttymxc0 и ttymxc3 может быть ИК-приемник и передатчик, а как быть уверенным, и как общаться с такими устройствами?

Я уже способен принимать ИК-сигналы от ИК-приемника при помощи lirc команда irrecord, но irsend команда возвращает ошибку оборудование не поддерживает отправку

+709
mohsen ahmadzadeh 7 мар. 2017 г., 23:50:00

Я гуглил, искал в Unix и Linux-стека обмен, и... ну, там не много еще я могу сделать, не так ли?

Я просматривал некоторые quines в различных языках, и я наткнулся на следующую историю:

#!/xhbin/Баш

Много старых сайтов (кажется) говорят о нем, как мы говорим о /бин сегодня, но, с другой стороны, многие из вышеупомянутых оболочки quines использования /бин/Баш.

Что на земле был xhbin? Я думал, что это было /ОГРН весь путь вниз спиной к как, 1970?

+693
palatok 24 июл. 2013 г., 07:40:10

У меня есть текстовый файл filenr.лис содержит

# 1 2016-05-31-1003-57С._BKSR_003_CM6
# 2 2016-06-01-2255-54С._BKSR_003_CM6
# 3 2016-06-05-1624-57С._BKSR_003_CM6
# 4 2016-06-07-1914-55 сек._BKSR_003_CM6
.
.
.

и так далее

И мой выход должен нравится

2016-05-31-10-03
2016-06-01-22-55
2016-06-01-22-55
2016-06-07-19-14

Спасибо!

+686
543 zjqwtm 17 мая 2016 г., 03:39:46

Я думаю, что пару вещей не правы в этом определении propmt:

  1. При использовании цвета в ${конец} последовательности должны следовать пространства (это для переводчика, чтобы правильно закрывает escape-последовательность)
  2. %{\п>%} следует заменить на \Н%{>%} или просто \п>

Поэтому окончательный запрос должен выглядеть как:

набор приглашений="(стадион conda) ${зеленый}%н ${Зеленый}@ %м ${голубой}%~ ${белый} \п> ${конец} "
+525
Alex Joel 3 мар. 2011 г., 13:55:24

В /usr/Бен является основной директории исполняемых команд в системе.

В /usr/местные:

  • Используется администратором системы при установке программного обеспечения локально.
  • Он должен быть защищенным от перезаписи, когда система
    программное обеспечение обновляется.
  • Она может быть использована для программ и данных, разделяемых между собой группа хозяев, но не нашли в каталоге/usr.

Локально установленного программного обеспечения должны быть размещены в /usr/местные , а не в/usr , если он будет установлен, чтобы заменить или обновить программное обеспечение в /usr.

Больше здесь.

+496
Hexioum 22 июн. 2019 г., 07:31:04

В сервер с RHEL 7.3, я пытался найти зарегистрированные пользователи. Я побежал Вт и он мне сказал, что есть два пользователя, но он только показал мне информация от одного (себя); тогда я побежал , которые, который отображается на другого пользователя (неизвестно). Наконец, я побежал они, с которыми выходных могу войти в дату и порт , которыйс производства и найти неизвестный пользователь ГДМ.

$ Вт
 09:33:36 до 4 дней, 15:22, 2 пользователей, средняя загрузка: 0.00, 0.01, 0.05
ПОЛЬЗОВАТЕЛЬ ТЕЛЕТАЙП ОТ ВХОДА@ ПРОСТОЯ, JCPU PCPU ЧТО
myusr оч/0 172.16.23.113 09:32 0.00 0.06 0.03 ы ы ы ж

$ кто
(неизвестный) :0 2017-07-01 18:13 (:0)
myusr оч/0 2017-07-06 09:32 (172.16.23.113)

$ они 
Логин ПОРТ С Последний
...
ГДМ :0 СБ июл 1 18:13:23 -0500 2017
...

Сервер-это машина, Supermicro и время от времени я подключиться к нему с помощью KVM IPMI2 над функцией локальной сети. Но я не помню, что-то странное происходит при подключении вроде этого.

Это не кажется нормальным. Что могло произойти?

+441
Rishabh Sheth 30 мар. 2018 г., 06:46:53

Обновление:

Я уже опубликовала инструмент для объединения нескольких bin файлы в один .бин/.пара Куэ.

Вы можете найти его здесь


Оригинальный Ответ:

Для тех, кто также ищет решение. Я наткнулся на скрипт Python, который, кажется, работает. Пока я тестировал его с парой файлов и это, кажется, работает.

Вы можете найти этот скрипт здесь.

+421
Chris Wheeland 5 окт. 2018 г., 05:00:41

Одна вещь, чтобы иметь в виду, что в bash реализованы массивы, такие как КШ, то есть как ассоциативный массив, где ключи ограничены целых положительных чисел (в отличие от других языков, таких как Перл или ЗШ , например).

В:

в[123]=ФОО в[456]=бар[789]=баз

В bash, у вас есть ассоциативный массив с 3 элементами, в то время как в языке Perl, вы бы массив с 790 элементы (789 с ЗШ).

В КШ или Баш, ${а[@]:0:1} возвращает первый элемент массива в список элементов отсортирован численно ключ, где ключ больше или равен 0. Так что в этом случае он возвращает ${а[123]}, а не ${А[0]}.

сбросить 'а[123]'

(не забывайте указывать это, иначе, если там был файл под названием А1, А2 или А3 в текущем каталоге) имеет смысл, так как он удаляет определенный ключ в массиве.

сбросить 'а[@]::2'

хоть и меньше смысла. Баш понимает только сбросить, сбросить 'а[123]' или сбросить 'а[*/@]', что после того, игнорируется, так что сбросить 'а[@]::2' и сбросить 'а[@]пожалуйста,' сделать то же самое: сбросить весь массив.

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

Чтобы получить список из ключей массива, синтаксис "${!а[@]}". К сожалению, применение диапазон, что не работает с Баша , ни КШ, так что нужен временный массив:

ключи=("${!а[@]}")
для меня в "${ключи[@]::2}"; не установлено "а[$я]"; сделано

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

а=("${а[@]:2}")

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

Для сравнения, с ЗШ.

а=({1..20})
сбросить 'в[12,16]'

установить пустое значение для элементов от 12 до 16. при отключенном 'в[16,20]' будет сокращаться массив на 15 элементов.

а=({1..20})
в[12,16]=()

(еще с ЗШ) будет сдвиг элементов 17 до 20 на 5 позиций так, в[12] будет содержать 17.

+369
anne 20 нояб. 2012 г., 15:11:04

Я уже больше 10 машин с Linux. Как я могу выключить все машины, используя один скрипт?

Пароль и пользователя одинаков для всех машин.

+353
Mohammad Suleman 27 сент. 2014 г., 00:30:42

Я пытаюсь запустить nginx в качестве обратного прокси-сервера для Гоги, используя Докер. Сначала я Гоги установки, и я могу просмотреть веб-страницу для него вынесено:

http://203.0.113.1:3000/

Но я хочу иметь nginx прокси он для меня такой, что я могу покинуть порт (3000) с URL-адреса. Инструкции я пришел из раздела nginx в этом учебнике:

https://www.digitalocean.com/community/tutorials/how-to-set-up-gogs-on-ubuntu-14-04

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

сервера {
 слушать 80;
 имя_сервера 203.0.113.2;

 proxy_set_header X-у реального ИС $remote_addr; # передать реальный IP-адрес клиента

 расположение / {
 директива proxy_pass http://203.0.113.1:3000;
}
}

И она находится в корне сервера nginx-данных Тома. Я запускаю контейнер nginx такой:

докер запустить-имя настройки-сервера nginx -Р 80:80 --сетка mk1net --ИС 203.0.113.2 -в есть данные: в/etc/nginx/сайты с поддержкой/ -д с nginx

Теперь, когда я посещаю 203.0.113.2 я ожидал увидеть Гоги страницы, но я просто получаю "добро пожаловать в nginx" страницы.

Мысли?

ТИА

Оле

+308
Nic Barker 18 июн. 2016 г., 08:02:50

Я хочу, чтобы выполнить команду ICMP для пинг IP-адрес в Java:

InetAddress.getByAddress("ХХХ.ХХХ.ХХХ.ХХХ".метод getbytes()).isReachable(1000);

Однако существует ограничение безопасности:

Обычным пользователям разрешено создавать сырые сокеты. 

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

+294
LjubovVinchester 22 окт. 2018 г., 23:44:25

ТЛ;ДР , когда у вас возникли странные проблемы с конфигурационных файлов все время меняются, проверьте свой файл/etc/сети/если-*.д файлы, если вы уже проверили systemd в конфиги.

Получается еще один вариант, где можно что-то изменить в iptables команды (или совсем ничего) в Если-вверх.Д или если вниз.д папки, которые занимаются вносить изменения, основанные на интернет-подключение.

В файле/etc/сети/ есть папки для как если-до-до.д, Если-вверх.ди т. д.

Каждый из них содержит набор скриптов для запуска, когда если-* условие. Поэтому, когда интернет изменил (которая, казалось, любое изменение в iptables) будет выполняться скрипт, который по команде/sbin/iptables в-восстановить < /и т. д./сети/iptables в который сбросить правила iptables в файл для iptables в файл/etc/сети/.

+284
teejay 6 окт. 2015 г., 02:40:43

Вы можете использовать compgen -V, чтобы перечислить все переменные в bash и compgen -функция, чтобы перечислить все функции

+284
DjHacktorReborn 27 июл. 2016 г., 08:51:14

Я пытался выяснить, как настроить РСТП на Linux с VLAN и участвует мосты и теперь я совсем запутался.

Я пытаюсь моста трех интерфейсов, два из которых должны выступать в качестве багажника (hdlc0 и hdlc1) и должен выступать в качестве порта доступа (через eth0). Мне также нужно включить РСТП на каждый интерфейс, включенными в мост, но с конфигурацией перечисленных ниже РСТП пакеты посылаются через hdlc0 и hdlc1 тегами (!) поэтому другие устройства отвергать их. Как в Linux нет понятия 'родной влан, я понятия не имею как это исправить.

Моя конфигурация вот:

команду ifconfig eth0 в вверх


команду ifconfig hdlc0 вверх
команду ifconfig hdlc1 вверх

vconfig так добавить hdlc0 42
vconfig так добавить hdlc1 42
команду ifconfig hdlc0.42 вверх
команду ifconfig hdlc1.42 вверх


brctl addbr спальня1
brctl addif спальня1 через eth0
brctl addif спальня1 hdlc0.42
brctl addif спальня1 hdlc1.42

команду ifconfig на Br1 до
brctl СТП BR1 на

Еще вопрос: мне тоже интересно как настроить РСТП в сценариях, где у меня есть несколько мостов: скажем, eth0-это багажник с VLAN 42-42 животных, влан 42 должен пройти через hdlc0 и VLAN 43 должен идти через hdlc1, так что у меня два моста. Если я включу РСТП на обоих мостах будет (возможно) работать независимо на каждом мосту, так что я скоро столкнуться с проблемами?

+265
lbae 24 дек. 2010 г., 03:34:50

Я просто успешного выполнения команды

./autogen.sh
./настроить

Затем я получаю ошибку во время выполнения

сделать

Ошибки является следующее

Делая все в src
принять[1]: ввод каталог/Дом/моеимя/документы/тире-мастер/РКЦ'
сделать[2]: ввод каталог/Дом/моеимя/документы/тире-мастер/РКЦ'
принять[3]: ввод каталог/Дом/моеимя/документы/тире-мастер'
принять[3]: уходя каталог/Дом/моеимя/документы/тире-мастер'
СХХ БСТ/libdashconsensus_la-БСТ.Ло
В файл включены из ЧФ/БСТ.КПП:5:0:
БСТ/БСТ.ч:14:27: фатальная ошибка: chiabls/БСТ.ГЭС: нет такого файла или каталога
компиляция прекращается.
Файл Makefile:9319: рецепт для цели БСТ/libdashconsensus_la-БСТ.Ло не
сделать[2]: *** [БСТ/libdashconsensus_la-БСТ.ошибку Ло] 1
сделать[2]: уходим каталог/Дом/моеимя/документы/тире-мастер/НИЦ'
Файл Makefile:10949: рецепт для цели все-рекурсивная ошибка
сделать[1]: *** [все-рекурсивные] Ошибка 1
сделать[1]: уходя каталог/Дом/моеимя/документы/тире-мастер/НИЦ'
Make-файла:688: рецепт для цели все-рекурсивная ошибка
сделать: *** [все-рекурсивные] Ошибка 1

В Ubuntu 16.04

+253
netcase 24 сент. 2011 г., 07:53:28

на awk ведет себя очень странно в моем скрипте. Я пытаюсь прочитать значения из текстового файла (см. file.txt ниже).

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

Здесь file.txt:

Каин
Джон
Крис

Джони
Энтони

Хосе

Вот мой на awk заявление: у awk '{печати $1}' file.txt

Это выход, когда на awk заявление в мой скрипт:

Каин
Джон
Крис 
Джони
Энтони 
Хосе

Это выход, когда на awk заявление, изолированные на мой тестовый скрипт:

Каин
Джон
Крис

Джони
Энтони

Хосе

Я попытался с помощью \N в качестве разделителя, но я получаю тот же результат.

Почему на awk вести себя по-другому в моем сценарии, и когда он изолирован?

Дайте мне знать, если требуется дальнейшее объяснение.

+231
Steven Delcoure 4 апр. 2014 г., 20:23:01

У меня есть файл с более чем 200 столбцов. Как например цели, я здесь с помощью файла с меньшим количеством столбцов(9). Ниже находится входной файл (несколько строк)

chr10 181243 225933 1 1 1 10 0 36
chr10 181500 225933 1 1 1 106 0 35
chr10 226069 255828 1 1 1 57 0 37
chr10 243946 255828 1 1 1 4 0 27
chr10 255989 267134 1 1 1 87 0 32
chr10 255989 282777 1 1 1 61 0 34
chr10 267297 282777 1 1 1 61 0 37
chr10 282856 283524 1 1 1 92 0 35
chr10 282856 285377 1 1 1 1 0 15
chr10 283618 285377 1 1 1 72 0 33

Я хочу изменить файл так, чтобы моей последней колонке (здесь 9-й колонки) 4-й столбец в результирующем файле и затем распечатать все остальное. Поэтому выход я ищу это

chr10 181243 225933 36 1 1 1 10 0
chr10 181500 225933 35 1 1 1 106 0
chr10 226069 255828 37 1 1 1 57 0
chr10 243946 255828 27 1 1 1 4 0
chr10 255989 267134 32 1 1 1 87 0
chr10 255989 282777 34 1 1 1 61 0
chr10 267297 282777 37 1 1 1 61 0
chr10 282856 283524 35 1 1 1 92 0
chr10 282856 285377 15 1 1 1 1 0
chr10 283618 285377 33 1 1 1 72 0

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

на awk -V в ОФС="\Т" '{печати $1,$2,$3,$9,$4,$5,$6,$7,$8}'

Если сейчас у меня есть файл с большим количеством столбцов, как я могу разместить в последнем столбце файл как 4-й столбец, а остальные я распечатываю как есть?

+215
czw 10 окт. 2012 г., 21:57:08

Нет, оболочка не искать действительный двоичный файл в каталог, выполнить и ничего не нашли. Он просто пытался выполнить каталог. Видимо, это не путь.

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

  • перейти в этот каталог

    каталог компакт-дисков 
    

    а затем выполнить исполняемый файл:

    ./исполняемый
    
  • или выполнить из того, где вы находитесь сейчас, не двигаясь во-первых, например.

    каталог/исполняемый
    
+199
Travis Preston 26 февр. 2014 г., 02:36:32

У меня есть файл с названием теста , содержащего

тест
тест

и я использую эту команду

пока чтение строки
делать
Эхо "$строка"
сделано </tmp/и тест

Это должно вывести "тест" два раза, но он выводит только один раз. Используя при МФС= читать -R линии , но ничего не меняется. Что-то, что фиксирует ее в выходной на треть пустая строка, но она должна работать независимо.

+196
Rizal Setya Perdana 19 сент. 2016 г., 10:08:40

Как правило, на такое оборудование, я бы ожидал, что ключ-часть эксплуатироваться отдельного аппаратного компонента (т. е. встраиваемых Linux-систем не увидит 8 независимых интерфейсов, и он не будет заботиться о преодолении). Поэтому, ebtables/iptables были бы иметь никакого эффекта на это.

Но весь смысл, чтобы поставить свои машины на одном коммутаторе и о том же сегменте сети (192.168.0.х), чтобы позволить им общаться друг с другом.

Во-первых, вы не можете назначить различные сети для каждой машины? То есть: 192.168.порт.0/24 для каждого порта (или даже 192.168.порт.0/30). Затем, на уровень IP, машины должны использовать маршрутизатор, чтобы общаться друг с другом, и вы можете использовать iptables, чтобы предотвратить это (если роутер видит только один порт для всего переключателя, как и ожидалось, запретить трафик с этого порта и направляются в тот же порт).

Это как минимум, но из-за переключателя, это еще можно для компьютера общаться с другими людьми (например, IP-спуфинг, другие протоколы кроме IP, специально созданные кадры Ethernet и др.). Для лучшей изоляции (на уровне коммутатора), использование виртуальных локальных сетей для того чтобы обеспечить что машины могут видеть только маршрутизатор на уровне Ethernet.

+77
zero323 21 июл. 2011 г., 21:03:18

На текущий Линукс сессии, включив клавиатуру или мышь через USB на компьютер причины как/dev/sr0 успешно быть переназначен в качестве устройства/dev/SR1 самореактивные вещества, которое делает живые системы не могут получить доступ к DVD-диска.

судо переименовать файл /dev/SR1 самореактивные вещества и /dev/sr0 успешно ли переименовать устройстве файл , но работает lsblk - прежнему показывает DVD привод как ир1.

Кроме того, судо смонтировать /dev/ир1 /компакт -о. существует два метода (по умолчанию варианты монтажа) не фиксируют ввода/вывода ошибки из loop0, который представляет файл.

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

Как я могу сделать файл снова читать с DVD-диска и сбросить ошибки?

+45
jto 27 сент. 2013 г., 10:04:51

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil