Tag: bash

Смущает эта команда `find` в скрипте Bash?

У меня есть сценарий bash, созданный кем-то, кто больше не может объяснить значение, которое используется для автоматического TAR-поиска папки и ее резервного копирования На данный момент я запутался с финальной строкой: find ‘/home/_backups/pokebrawl’ -mtime +6 -type f -delete Полный скрипт ниже. #!/bin/bash #Purpose = Backup of Important Data #Created on 17-1-2012 #Author = Hafiz Haider […]

Удалить содержимое файла, но сохранить имя и иерархию

Я отразил структуру каталогов, но меня не волнует содержание файлов, я просто хочу сохранить имя и структуру всего. Как я могу заменить содержимое всех файлов (не папок) на «ничто» (ноль, 1 байт, пустая строка или что-то подобное)?

Запускает ли встроенная команда оболочки программу с ее пути?

Отсюда я читал помеченный ответ: в чем разница между встроенной командой и командой, которой нет? Здесь он говорит: Встроенная команда – это просто команда, которую shell выполняет сама, вместо того, чтобы интерпретировать ее как запрос на загрузку и запуск какой-либо другой программы. Это имеет два основных эффекта. Во-первых, обычно это быстрее, потому что загрузка и […]

GNU параллельно с для цикла?

Я нашел ответы, близкие к этому, но не понимаю, как их использовать в моем случае (я довольно плохо знаком с Bash) … поэтому я пытаюсь обработать папку, содержащую большую последовательность изображений (более 100 тыс. Файлов) с Imagemagick и хотел бы использовать GNU Parallel, чтобы ускорить процесс. Это код, который я использую (обработка 100 кадров за […]

Как ловить INT сигнал бесконечно много раз?

Я передаю вывод интерактивной команды (ghci) через скрипт на основе sed, чтобы добавить несколько цветов: ghci | colorize.sh где colorize.sh что-то вроде: #!/bin/bash trap ” INT sed ‘…some pattern…’ Теперь, если я нажму Ctrl-C, я хочу, чтобы только ghci получил его (он не завершается), и я хочу, чтобы sed процветал (или, возможно, перезапускался?) И все […]

Как создать новый терминал Windows из оболочки и использовать его по умолчанию?

Я пытаюсь написать сценарий bash, который порождает новое окно терминала, и использовать это порожденное окно по умолчанию для выполнения всех других команд в сценарии. Это возможно? Я использую Roxterm и наткнулся на ключ -e, который позволяет выполнить одну команду в порожденном терминале, но я не нашел коммутатор, который использует порожденное окно по умолчанию.

Невозможно установить LS_COLORS в bash, используя скрипт

Я пытаюсь установить переменную среды LS_COLORS, используя скрипт запуска. Однако эта переменная не устанавливается. меры Загрузил LS_COLORS в ~ / .dircolors Добавлен TERM = xterm-newTerminalEmulator, где все остальные переменные TERM были определены в .dircolors Создан скрипт запуска в ~ / bin / ls Заполнил этот скрипт запуска с помощью shebang, eval для передачи строк в […]

В чем разница (если есть) между «входом кота | тройник> выход »и« тройник выход »?

Я получил следующее: $ time $(tee outfile) real 0m14.721s user 0m0.094s sys 0m2.629s $ time $(cat infile | tee > outfile) real 0m8.931s user 0m0.123s sys 0m3.168 Это различие только из-за перенаправления / трубопровода, или здесь что-то еще происходит? Запуск их во второй раз дал следующее: $ time $(tee outfile) real 0m11.558 user 0m0.113s sys […]

Сравнение нескольких строк в одном сценарии оболочки оператора if с использованием ИЛИ gate

Я пытаюсь сравнить строку, хранящуюся в переменной с тремя различными строками, и если ни одна из них не совпадает, выдает ошибку. Я попытался сделать это в одном операторе if, используя логический оператор OR. Но каждый раз я получаю сообщение об ошибке, даже если значение, хранящееся в переменной, совпадает с одним из возможных значений. Пожалуйста, найдите […]

Как я могу приостановить / приостановить работающий экземпляр valgrind (с callgrind)?

У меня есть довольно короткая часть программного обеспечения, которая профилируется с помощью valgrind –tool=callgrind MySoftware (bash в Ubuntu 16.04, если это что-то valgrind –tool=callgrind MySoftware ). Это бежало быстро, но все еще не закончено. Я рад, что он будет работать еще одну ночь, но теперь мне нужна полная вычислительная мощность моего компьютера. У меня была […]

Interesting Posts
Linux и Unix - лучшая ОС в мире.