Сохранить выход вашей команды:
cat sections/sem092 | sort -k 2 | awk '{ print $2 }' | uniq -c > firstPart.txt
Сохранить эту строку в файле SearchInstructorkorname.SH
:
cat $1 | while read line; do
instructorID=`echo $line | awk '{print $2}'`
name=`grep $instructorID instructorList | awk '{print $2 " " $4}'`
echo "$line $name"
done
Этот скрипт предполагает, что FiretsPart.txt
Линия выглядит как:
5 T00005
и что PuruentorList
- это имя файла с 6 полем.
Наконец попробуйте:
bash searchInstructorName.sh firstPart.txt
Это должно работать.
Это версия с одним скриптом:
cat $1 | sort -k 2 | awk '{ print $2 }' | uniq -c | while read line; do
instructorID=`echo $line | awk '{print $2}'`
name=`grep $instructorID $2 | awk '{print $2 " " $4}'`
echo "$line $name"
done
Сохранить эти строки в В
SearchInstructorInfo.sh
и запустить:
bash searchInstructorInfo.sh sections/sem092 instructorList
Вы можете попробовать с этим
Сбросить дисплей используйте ctrl - j
Если кот все еще работает, то откройте новый терминал и запустите этот pkill -9 -f cat
"Это убьет все процессы кошек. "
Если рассматриваемый файл (ы) содержит действительно много данных, посылающих сигнал, он может фактически добраться до cat
до его завершения. На самом деле вы наблюдаете конечную скорость вашего терминала - cat
отправляет данные на терминал, и терминалу требуется некоторое время, чтобы отобразить все это.
Помните, что обычно необходимо каким-то образом перерисовать все окно вывода для каждой строки вывода (т.е. переместить содержимое окна на одну строку вверх и напечатать следующую строку внизу). Хотя есть методы и алгоритмы, чтобы сделать это быстрее, чем если бы это было сделано простым способом, это все еще занимает некоторое время.
Таким образом, если вы хотите избавиться от вывода как можно быстрее, скройте окно терминала , потому что, как правило, не происходит фактической перерисовки. В графической среде это может означать либо минимизацию окна, либо переключение на другой виртуальный рабочий стол, на виртуальной консоли Linux просто переключиться на другой ( Ctrl +) Alt + F x ).
Также обратите внимание, что если бы вы запускали это по медленной сетевой ссылке (например, SSH по GSM-соединению), вы бы определенно увидели гораздо меньше выхода, прежде чем cat
погубился от сигнала, потому что скорость терминала больше не была бы узким местом.
memcached больше не имеет файла конфигурации на Arch с мая 2013 .
Как указано в Wieland, файл /etc/conf.d/memcached
был удален при изменении пакета, чтобы использовать системный блок. Каталог /etc/Conf.d
был использован sysvinit и, следовательно, больше не применимо.
Опции для обслуживания могут быть отредактированы путем редактирования системы SystemD. Рекомендуемый способ сделать это для запуска Systemctl Edit Memcached.service --full
. Это будет скопировать /usr/lib/systemd/system/memcached.service
к /etc/systemd/system/memcached.service
и откройте редактор для последнего файла.
Вы, вероятно, хотите только изменить настройку Execstart =
. E.G Если вы хотите MEMCACHED, чтобы прослушать порт Unix, вы делаете следующие изменения:
--- /usr/lib/systemd/system/memcached.service 2015-01-03 18:12:25.000000000 +0200
+++ /etc/systemd/system/memcached.service 2015-03-02 16:44:27.486188508 +0200
@@ -5,6 +5,6 @@
[Service]
User=memcached
-# Remove '-l 127.0.0.1' to listen on all addresses
-ExecStart=/usr/bin/memcached -l 127.0.0.1
+RuntimeDirectory=memcached
+ExecStart=/usr/bin/memcached -s /run/memcached/socket
Restart=always
см. Также:
MAN MEMCACHED
для параметров, которые вы можете пройти в MEMCACHED. Man Systemctl
, команда редактирования