5
ответов

Почему устанавливает-e не, работают в подоболочках с круглой скобкой () сопровождаемый ИЛИ список ||?

Я натыкался на некоторые сценарии как это недавно: (набор-e;-материал; do-more-stuff;) || эхо перестало работать, Это выглядит хорошо мне, но оно не работает! Набор-e не применяется, когда Вы добавляете ||...
01.02.2018
5
ответов

Как создать ограниченную очередь для задач оболочки?

У меня есть 1 000 gzipped файлов, которые я хочу отсортировать. Делая это последовательно, процедура выглядит довольно простой: найти. - имя *.gz - должностное лицо zcat {} | вид> {}.txt \; Не уверенный, что код...
22.09.2017
5
ответов

Добавляя в начало каждой строки, сколько времени потребовалось для ее генерации

Я хотел бы иметь сценарий, который бы добавлял каждую строку стандартного ввода с информацией о том, сколько времени потребовалось для ее генерации. В основном для ввода: foo бар baz Я бы хотел получить 0 foo 10 бар 5 baz ...
09.09.2017
5
ответов

Понимание замены команды чтения файла Bash

Я пытаюсь понять, как точно Bash рассматривает следующую строку: $ (<"$FILE") Согласно странице справочника Bash, это эквивалентно: $ (кошка "$FILE") и я могу следовать за цепью рассуждений...
03.09.2017
5
ответов

найти и заменить одно число другим

Я создал матрицу генотипов 0,1,2 и хочу заменить все -1 на 9. 0 0 -1 0 0 0 0 0 2 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 -1 1 0 0 2 0 ...
03.08.2017
5
ответов

Немедленно войдите в последний каталог, который вы переименовали.

У меня есть каталог, расположенный внутри / var / www / html. Я переименовал этот каталог с помощью mv с example1 в example2. Как я мог войти в каталог с новым именем в момент изменения имени? Как бы ...
13.06.2017
5
ответов

Почему Терминал и Shell - это две разные программы в Linux?

В Windows при использовании CLI используется только одна программа (cmd.exe). Вы отправляете ввод в cmd.exe, а cmd.exe, в свою очередь, отправляет вам вывод (отображает вывод на экране): Но в Linux ...
15.04.2017
5
ответов

Как получить точку монтирования файловой системы, содержащей данный файл

Я ищу быстрый способ найти точку монтирования файловой системы, содержащей данный ФАЙЛ. Там что-нибудь является более простым или более прямым, чем мое решение ниже? df-h ФАЙЛ |tail-1 | awk-F % '{...
13.04.2017
5
ответов

Как я удаляю все подкаталоги из каталога?

Этим вопросом является своего рода фаза II к первому вопросу, в котором я отправил здесь, у меня есть каталог, который содержит набор подкаталогов, .zip файлы и другие случайные файлы, не содержавшие в под-...
13.04.2017
5
ответов

Найти файлы, содержащие несколько ключевых слов в любом месте файла

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

Почему я должен сбросить огибающий Вар в tmux, когда я повторно прикрепляю?

Я главным образом работаю над Mac, и ssh/tmux подключают к машине Linux, чтобы сделать мою работу. У меня есть ssh-агент, работающий на машине Linux. Я установил-g среду обновления "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID...
03.02.2017
5
ответов

Фактически являются программами `if` и` then`

Я читал, что точка с запятой используется для разделения программ: $ echo 3; ls -la Означает ли это, что if, then и else - это отдельные программы? $ если [$ ПЕРЕМЕННАЯ == abcdef]; тогда эхо да; иначе эхо нет; ...
22.01.2017
5
ответов

массив как значение для tar --exclude

Я хочу написать небольшой сценарий резервного копирования, но мне нужно исключить некоторые каталоги. Поэтому я решил поместить все мои исключенные каталоги в такой массив. exclude [0] = '/ home / user / test1' exclude [1] = '/ ...
20.01.2017
5
ответов

для каждого с массивом с несколькими элементами

Я работаю над сценарием, который загружает вещи. В сценарии мне нужно соотнести имя и URL-адрес, который будет загружаться повторно (отсюда и сценарий) name1, url1 name2, url2 name3, url3 command $ ...
11.01.2017
5
ответов

Цикл While занимает больше времени для завершения

Я использую следующий цикл while для чтения файла. while read file do FileFound="`find $DataDir -name $file -print 2>/dev/null`" if [ -n "$FileFound" ]; then echo $FileFound >> ...
10.01.2017
5
ответов

Как Выполниться, несколько управляют использованием nohup

Я должен выполнить несколько команд с помощью nohup. Каждая команда должна быть выполнена после предыдущей команды. Я использовал эту команду в качестве примера: nohup wget $url && wget $url2>/dev/null...
15.11.2016
5
ответов

Как удалить папку, имя которой начинается с символа «$»? [дубликат]

Я создал каталог с именем "$ pattern", и теперь, когда я пытаюсь его удалить, он говорит шаблон: неопределенная переменная. Я пробовал: $ rm -r $ pattern $ rm -rf $ шаблон $ rm "$ option [value = '2016']"
03.11.2016
5
ответов

/dev/tcp послушайте вместо nc, слушают

С netcat слушателем как: nc-l <порт> <~/.bashrc, я могу захватить свой .bashrc на новой машине (не имеет nc или LDAP) с: кошка </dev/tcp / <IP> / <порт>> ~/.bashrc Мой...
17.09.2016
5
ответов

Каково различие между определением источника (''. или 'источник') и выполнение файла в ударе?

Что является различием между выполнением сценария как это:./test.sh и выполнение сценария как это:. test.sh? Я попробовал простой, сценарий с двумя строками, чтобы видеть, мог ли я найти, было ли...
14.09.2016
5
ответов

Вставьте новые строки с отсутствующими значениями (NA)

Я хотел бы вставить новые строки в текстовые файлы, если существуют отсутствующие значения. У меня есть, например, следующий текстовый файл (A.txt), для которого отсутствует строка 5. Кроме того, как файл должен иметь 12...
11.07.2016
5
ответов

Могу ли я использовать shebang для того, чтобы файл был исходным в текущем окружении bash?

У меня растет коллекция скриптов, которые должны быть исходными, а не запущенными. В настоящее время они имеют команду shebang #! /bin/cat, но я бы предпочел, чтобы при запуске они были исходниками в bash, в том же ...
23.06.2016
5
ответов

Добавление текущей даты от переменной до имени файла

Я пытаюсь добавить текущую дату в конец имени файла как это: TheFile.log.2012-02-11 Здесь - то, что я имею до сих пор: набор сегодня = 'дата + %Y' mkdir-p The_Logs и находит. - имя The_Logs-...
10.05.2016
5
ответов

Добавьте начальные символы перед строкой с помощью printf или эхом

Как я могу добавить начальные символы для заполнения строки к определенной длине? Предположите, что я хочу добавить, обнуляет перед строкой, если упомянутая строка короче, чем 20 символов: printf '%020s\n' "$line"...
09.05.2016
5
ответов

Почему мой сценарий оболочки дросселирует на пробеле или других специальных символах?

Или, вводное руководство по устойчивой обработке имени файла и другой строковой передаче в сценариях оболочки. Я записал сценарий оболочки, который работает хорошо большую часть времени. Но это дросселирует на некоторых исходных данных (например, на некот
02.05.2016
5
ответов

Чтобы команда ls вела себя по-разному в зависимости от количества записей

Возможно ли, чтобы команда ls вела себя по-разному в зависимости от количества записей в каталоге, которые могут быть перечислены? Если я просто использую ls (без модифицирующих опций, но могу указать каталоги или ...
25.03.2016
5
ответов

Выполнение команд для нескольких файлов и присвоение каждому выходу уникального имени

Я хочу запустить сценарий для всех файлов в папке, например: sh script.sh *. fasta> output, однако я хочу, чтобы выходные данные были в отдельных файлах для каждого ввода. Так что вместо 5 файлов ...
24.03.2016
5
ответов

не удается удалить файл с возвратом каретки

У меня есть файл blahblah \ r \ n.txt, который я хочу удалить, но rm blahblah \ r \ n.txt не работает, поскольку я получаю сообщение Нет такого файла или каталога. Как удалить ??
31.10.2015
5
ответов

Как переименовать несколько файлов с помощью find

Я хочу переименовать несколько файлов (file1 ... filen в file1_renamed ... filen_renamed) с помощью команды find command: find. -type f -name 'file *' -exec mv filename = '{}' $ (basename $ filename) _renamed ';'; ...
22.09.2015
5
ответов

Почему SIGINT не распространен к дочернему процессу при отправке в его родительский процесс?

Учитывая процесс оболочки (например, sh) и его дочерний процесс (например, кошка), как я могу моделировать поведение Ctrl+C с помощью идентификатора процесса оболочки? Это - то, что я попробовал: Выполнение sh и затем кошка: [user@...
16.09.2015
5
ответов

Избегайте запуска сценария, если переменная не определена

У меня сценарий выглядит так: c = 0 для f в * / *; выполните cp -v "$ f" "/ myhome / CE $ (printf '% 0 * d' 2 $ BATCHNUM) -new-stuctures_extracted / test - $ (printf '% 0 * d' 5 $ c ) " c = $ ((c = c + 1)) готово Однако пользователь должен ...
08.09.2015