Articles of удар

На языке Bash, как я могу определить список путей файлов?

На языке Bash, как я могу определить список путей? Мне нужно что-то вроде ниже: list_of_paths = [“$Home/MyDir/test.c”, “$Home/YourDir/file.c”]

bash – остановить команду внутри цикла, но продолжить цикл

Я запускаю цикл, как это: for ip in 10.0.0.1 10.0.0.2 10.0.0.3; do traceroute $ip; done Я хочу быть в состоянии убить текущий traceroute, когда он становится скучным (и до его максимума в 30 прыжков), и перейти к следующему. Но когда я нажимаю Ctrl + c , это убивает весь цикл for . Я думаю, что […]

для списка папок цикла без расширения

Я пытаюсь сгенерировать командную строку для скрипта резервного копирования в оболочке bash. Простой пример: EXCLUDES=”/home/*/.cache/* /var/cache/* /var/tmp/* /var/lib/lxcfs/cgroup/*”; for FOLDER in $EXCLUDES; do printf — ‘–exclude %b\n’ “$FOLDER” ; done Должно привести к: –exclude ‘/home/*/.cache/*’ –exclude ‘/var/cache/*’ –exclude ‘/var/tmp/*’ –exclude ‘/var/lib/lxcfs/cgroup/*’ Но проблема в том, что папки расширяются из оболочки. Я пробовал много примеров с […]

Создать последовательность аргументов для передачи в программу?

В настоящее время я использую комбинацию фигурных скобок и перетаскивания для одновременного воспроизведения нескольких файлов в vlc: vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}* Но числа всегда в полной последовательности, есть ли способ как-то указать это немного проще, может быть, что-то вроде vlc K20-{06-17}* ? Может быть, использовать seq как-нибудь? я могу использовать $ echo K20-{$(seq -s, -f “%02.0f” 06 […]

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

Я хочу переместить каталоги в текущем каталоге в новую папку ls -al drwxr-xr-x 16 me staff 512 Jul 8 10:00 . drwx——+ 16 me staff 512 Jul 8 05:38 .. -rw-r–r–@ 1 me staff 6148 Jul 8 04:56 .DS_Store -rw-r–r– 1 me staff 0 Jul 7 18:26 .md -rw-r–r–@ 1 me staff 67 Jul 7 […]

скорость манипуляции колонны bash против конвейера

У меня есть файл, заполненный контрольными суммами md5 и именами файлов. Мне нужно выполнить некоторую обработку в каждой строке, поэтому мне нужно знать: Какая контрольная сумма Какое имя файла и действовать соответственно. То есть мне нужно вылить контрольную сумму в переменную, а затем в имя файла. Имя файла может содержать символы не ascii, но я […]

Сравнить строку даты и времени

У меня есть файл, содержащий следующие данные (показаны только примеры данных. Файл будет содержать максимум 2001 строк) 0001:3002:2018/07/16:12.34.31:ERR 0002:3002:2018/07/16:12.34.44:ERR 0003:3002:2018/07/16:12.34.57:ERR 0004:3002:2018/07/16:12.35.10:ERR 0005:3002:2018/07/16:12.35.23:ERR 0006:3002:2018/07/16:12.35.36:ERR 0007:3002:2018/07/16:12.35.49:ERR 0008:3002:2018/07/16:12.36.02:ERR 0009:3002:2018/07/16:12.36.15:ERR Я передам дату, скажем, 2018/07/16: 12.36.15 скрипту bash. Я хочу прочитать каждую строку из этого файла и сравнить дату в строке с прошедшей датой и вернуть строку, дата которой […]

Может ли bash писать в свой собственный stream ввода?

Возможно ли в интерактивной оболочке bash ввести команду, которая выводит некоторый текст, чтобы он отображался в следующей командной строке, как если бы пользователь вводил этот текст в этой строке? Я хочу иметь возможность создать сценарий, который сгенерирует командную строку, и вывести его таким образом, чтобы он появлялся, когда приглашение возвращается после завершения сценария, чтобы пользователь […]

Как заставить историю игнорировать «!!»?

Можно ли сделать shopt -s histverify игнорировать !! (выполнить без проверки), но все же проверить другие расширения истории, такие как !rm ?

Используйте &, но все еще печатайте на консоль

Я хотел бы найти файл “cpuinfo” и попробовал $ find / -iregex “.*cpuinfo.*” 2>/dev/null & [1] 7996 Тем не менее, он по-прежнему выводит результаты на консоль $ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/cpuinfo.rb /usr/local/lib/python3.6/site-packages/numpy/distutils/cpuinfo.py /usr/local/lib/python3.6/site-packages/numpy/distutils/__pycache__/cpuinfo.cpython-36.pyc /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/distutils/cpuinfo.py /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/distutils/cpuinfo.pyc Как спрятать их целиком в фоновом режиме?