4
ответа

Почему `==` по-разному ведет себя внутри `[…]` в zsh и bash?

Я получаю то, что ожидал, делая это в bash: ["a" == "a"] && echo yes It дал мне да. Но когда я делаю это в zsh, я получаю следующее: zsh: = not found Почему та же самая команда (/ usr / ...
16.01.2016
4
ответа

Как отсортировать строку, которая объединилась со строкой + числовой сценарий удара использования?

Это - данные, что я хочу отсортировать. Но вид рассматривает числовое для строкового представления, данные, которые он не отсортировал, как я ожидал./home/files/profile1/home/files/profile10/home/files/profile11/home/files/...
15.12.2015
4
ответа

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

Мой вопрос немного отличается от некоторых старых вопросов, просто требующих «удалить все, кроме n самых последних файлов в каталоге». У меня есть каталог, содержащий разные «группы» файлов ...
04.11.2015
4
ответа

Найти и удалить все одинаковые файлы (по имени) между 2 каталогами

Я хочу найти все файлы в dir1, имеющие соответствующие одинаковые имена файлов в dir2, и удалить их из dir1. Например: dir1: first.txt second.txt dir2: third.txt first.txt Итак, я хочу удалить из ...
03.11.2015
4
ответа

Как я могу сказать, установлен ли пакет через конфетку в сценарии удара?

Я пытаюсь записать сценарий, который устанавливает пакеты, но если он перестал работать в какой-либо точке позже в сценарии, откатывает то, что он установил. Конечно, если пользователь уже ранее установил...
30.10.2015
4
ответа

bash перебирает список файлов, кроме пустого

Я думал, что это будет просто, но оказалось, что это сложнее, чем я ожидал. Я хочу перебрать все файлы определенного типа в каталоге, поэтому я пишу это: #! / Bin / bash for fname ...
30.10.2015
4
ответа

Как сократить все до определенного слова / после находки в сценарии

Я пытаюсь получить вывод файлов с сегодняшнего дня, которые содержат "ОШИБКУ". Я использую это для нахождения файлов, которые я хочу: найдите/home/user/logfilesError/-maxdepth 1 - тип f - имя "gandalf_ * "\-daystart-...
27.10.2015
4
ответа

Bash-скрипт для заполнения шаблона

Я искал это в другом месте, но не смог найти что-то, что соответствует моим требованиям. Приведенный ниже шаблон - это тот, который мне нужно использовать: dn: uid = $ 1, ou = home, dc = chan, dc = com objectClass: ...
16.10.2015
4
ответа

Преобразование чисел с плавающей запятой в десятичные числа

У меня есть несколько таблиц ascii в каталоге, некоторые из них имеют числа, выраженные в десятичном виде, а некоторые другие - с плавающей запятой, следующим образом: 1 1 1423 1 2 1589 1 3 0.85e 5 1 4 0.89e 4 1 5 8796 ... ...
16.10.2015
4
ответа

Оставлять самую длинную строку только при дублировании первого столбца

INPUT: user @ server: ~ / bar / foobar $ SAT = $ (date -dsaturday +% Y-% m -% d); SUN = $ (date -dsunday +% Y-% m-% d) user @ server: ~ / bar / foobar $ awk 'BEGIN {FS = "' ^ '"} {print $ 1 "\ t "$ 3" \ t "$ 6} 'STs.csv STt.csv | egrep -w "$ ...
14.10.2015
4
ответа

Что делает “дистанционное управление” в .bashrc, обозначают?

Это - "конфигурация ресурса", случайно?
09.09.2015
4
ответа

Являются ли связанные команды атомарными?

Если бы был процесс, непрерывно записывающий в файл, и я хотел бы получить контроль над файлом с правами root, я мог бы сделать что-то вроде этого : sudo rm somefile; sudo touch somefile Возможно ли для ...
08.09.2015
4
ответа

Вставка текста командной строки, прежде чем произведено в stdout (для канала / перенаправление)

Рассмотрите следующие конструкции удара: ls/usr/include/asm> list-redir.txt ls/usr/include/asm | кладет для первого удара list-tee.txt В этом случае, list-redir.txt и list-tee.txt будут идентичны, и будет...
29.08.2015
4
ответа

Как я могу удалить все файлы с конкретным расширением в конкретной папке?

Если я установил текущий/рабочий каталог (перешедший к нему с помощью CD) к некоторому конкретному каталогу и затем ввожу: комната *.xvg, Что сделает эта команда? Действительно ли это верно, что вышеупомянутая команда только удалит...
26.08.2015
4
ответа

Сценарий Bash, который автоматически уничтожает процессы, когда ЦП/использование памяти становится слишком высоким

Я создал сценарий, который уничтожает процессы, если ЦП и/или использование памяти поражают 80%. Это создает список уничтоженных процессов, когда это происходит. Что я могу сделать для улучшения его? в то время как [1]; действительно повторите эхо...
24.08.2015
4
ответа

cpulimit на сценарии удара, который выполняет другие команды

У меня есть сценарий удара, который выполняет другие интенсивные CPU команды. Когда я применяю cpulimit на сценарий удара, вывод лучших шоу обрабатывает для команд в скрипте, все еще запущенном без...
23.08.2015
4
ответа

Переменная TMOUT только для чтения - обходной путь для отключения автоматического выхода из оболочки при отсутствии активности

У нас есть переменная Bash только для чтения. Мне не разрешено отключать эту переменную. $ echo $ TMOUT 1800 В качестве обходного пути я написал эти строки (что мой сеанс не завершается) #! / usr / bin / perl $ | ++; while (1) .. .
10.08.2015
4
ответа

Как можно передать стандартный ввод одной программы в качестве аргумента другой?

Допустим, существует программа, которая принимает два аргумента; входной файл и выходной файл. Что, если я не хочу сохранять этот выходной файл на диск, а скорее передаю его прямо на стандартный ввод другой программы. Is ...
20.07.2015
4
ответа

`ip addr` в одной строке для каждого интерфейса

I хотел бы напечатать конкретную информацию о конфигурации сети для различных интерфейсов на всех серверах, которыми я управляю: имя интерфейса IPv4-адрес интерфейса аппаратный интерфейс Mac ...
15.07.2015
4
ответа

обращение к переменной цикла внутри цикла

List = 1 2 3 4 5 for i in $LIST do sum=`expr $l_$i + $b` здесь l_1, l_2, l_3, l_4 и l_5 являются переменными, имеющими некоторые значения. Когда я пытаюсь получить доступ к этим значениям внутри цикла for, используя цикл ...
02.06.2015
4
ответа

find в наборе каталогов, которые могут не существовать

Мне нужно вызвать find для сгенерированного набора "начальных точек", но некоторые пути могут быть недопустимыми: paths () {# # фиктивная версия генератора # echo / bin echo kjsdfhk ...
29.05.2015
4
ответа

Запускать несколько команд и уничтожать их как одну в bash

Я хочу запускать несколько команд (процессов) в одной оболочке. Все они имеют собственный непрерывный выпуск и не останавливаются. Запуск их в фоновом режиме прерывает Ctrl-C. Я хотел бы запустить их как одну ...
21.05.2015
4
ответа

Все возможные комбинации символов и чисел

Итак, я хочу создать все возможные комбинации символы нижнего и верхнего регистра и числа, которые могут составлять строку из 5 символов. Возможности: a..z, A..Z и 0..9. Есть ли какой-нибудь элегантный способ ...
18.05.2015
4
ответа

Файлы TAR: переместите файлы от подкаталогов до основного каталога

Я пытался использовать этот код: найдите, что документы-maxdepth 1 - тип f-print0 | xargs-0 tar cvf documents.tar.gz создают резервное копирование документов каталога. Каталог имеет структуру:...
10.05.2015
4
ответа

Существует ли способ считать последний элемент массива с ударом?

Если у меня есть массив с 5 элементами, например: [b] [c] [d] [e] Используя $ эха {myarray [4]} я вижу то, что он содержит. Но что, если я не знал числа элементов в данном массиве? Есть ли путь...
27.04.2015
4
ответа

Разделите единственную строку на символьный массив с помощью, ТОЛЬКО колотят

Я хочу разделить 'привет' на h e l l o в массиве с помощью, только колотят, я мог сделать это в sed с sed 's/./&/g', но я хочу знать, как разделить строку на массив в Bash, когда я не знаю что...
19.04.2015
4
ответа

Так или иначе передать переменную до н.э, имея команду, которая будет выполняться?

Я должен передать определенную переменную до н.э для получения вывода в плавающей точке, var1= $ ((<некоторая операция>)) var2= $ ((<некоторая операция>)) $ #Needs var1 var3= ((<некоторая операция>)) #...
16.04.2015
4
ответа

Как я могу найти программу, которую я скрываю в ударе

Скажите, что у меня есть ПУТЬ = "home/bob/bin:/usr/bin". Я пишу сценарий удара/home/bob/bin/foo, который сделает некоторую порчу и затем назовет/usr/bin/foo. Конечно, я хочу смочь использовать этот сценарий на...
03.04.2015
4
ответа

Bash: Собственный способ избавиться от цитаты вокруг каждого участника массива

Я считал массив из другого сценария. Этот массив должен поместить "" вокруг всех участников массива, так как некоторые участники пусты. in_file =./data вектор =($ (./readdata.sh 0$in_file)) для индекса в $ {! вектор}...
03.04.2015
4
ответа

Преобразование основы Bash из десятичного числа для преобразовывания в шестнадцатеричную систему

В Bash, как каждый делает основное преобразование от десятичного числа до другой основы, особенно преобразовывают в шестнадцатеричную систему. Кажется легким пойти другим путем: $ повторяют $ ((16 #55)) 85 С веб-поиском, я нашел сценарий, который делает..
19.03.2015