0
ответов

Выйти из скрипта sh, если выполняется условие

Возможно, это вопрос новичка, но я новичок в написании сценариев sh, и мне нужно подождать около двух часов, чтобы убедиться, что моя логика верна, поэтому я просто хотел спросить здесь. У меня есть скрипт sh -, который должен получить количество строк в
05.10.2021
0
ответов

Как перенаправить stdout и stderr на несколько файлов в bash?

Я хочу перенаправить stdout и stderr команды в logfile.txt и в otherfile.txt. На данный момент я снимаю обоих вот так :команда >> logfile.txt 2>> logfile.txt Это работает, но вот что не работает :узел myscript.js 2>
02.10.2021
0
ответов

Что означает обратная косая черта перед разделителем в документе здесь (cat <<\EOF)

Я наткнулся на следующий синтаксис в этом документе, не упомянутом на справочной странице bash. кошка <<\EOF Привет мир EOF На странице руководства упоминаются только кавычки вокруг разделителя и -перед ним. Что это значит?
30.09.2021
0
ответов

Как сохранить последний файл и предыдущий последний файл?

Я запускаю скрипт, в котором генерируется текстовый файл. Назовем его файл -a.txt. Затем я снова запускаю тот же скрипт и перезаписываю тот же файл -a.txt, но, конечно, с новым содержимым. Это нормально. Но теперь я хочу, чтобы каждый раз, когда я запуска
29.09.2021
0
ответов

невозможно расширить переменные внутри ssh

Я пытаюсь найти файл формата :"установка _xx _int _${type} _*log" текущей даты внутри удаленного сервера, используя ниже команда :ssh user@hostname 'file=$ (find~-type f -name "installation _xx _int _${type} _*log"
27.09.2021
0
ответов

Как подготовить универсальный сценарий оболочки, который может идентифицировать видеофайлы и перекодировать их с помощью FFmpeg в соответствии с несколькими правилами?

Я пытаюсь получить голые -кости (просто запустив несколько команд )скрипт, который должен прочитать папку с подпапками -для видеофайлов, выбрать те, которые не закодированы HEVC, и передать их в ffmpeg, а после
27.09.2021
0
ответов

Есть ли способ распечатать команды, которые встроенный в оболочку `источник `вызывает при поиске сценария?

sh, bash и т. д. имеют флаг -x, который покажет вам каждую команду, выполняемую в сценарии. Это удобно для отладки. $ sh -x мой _скрипт
26.09.2021
0
ответов

Почему использование флага -F работает, в то время как явное изменение разделителя полей с помощью переменной FS не работает, если разделитель полей, который нужно изменить, равен '\t' в awk?

Во время экспериментов с Unix-инструментом awk я наткнулся на одну тонкость, которую не мог объяснить. Предположим, что это файл, который я использую как файл
26.09.2021
0
ответов

Экранирование переменных «все необходимые условия» в Makefile

Предположим, у нас есть пара файлов, имена которых нужно заключать в кавычки при использовании в оболочке :эхо А > 'а.$А' эхо B > 'b.$B' И есть Makefile с правилом, зависящим от этих файлов :все :а.$$А б
25.09.2021
0
ответов

как вложить операторы условного сценария -a -o в оператор if в bash

Если я хочу объединить операторы сценария -a и -o в операторе if, как я могу это сделать? Например :if [(- e file.txt -a -r file.txt)-o(-e file2.txt -a -r file2.txt )]; тогда.... фи Могу ли я сделать что-то подобное
24.09.2021
0
ответов

#!/usr/bin/env зависает с ИМЯ=ЗНАЧЕНИЕ

Я пытаюсь понять, какова семантика шебанга. Я могу написать такой скрипт :#!/usr/bin/env bash если [-z "$FOO" ] тогда эхо "Нет FOO" еще эхо "$FOO" фи без $FOO в моей среде
23.09.2021
0
ответов

Как распечатать текущий каталог точно так, как zsh отображает его в приглашении?

Я использую оболочку zsh с параметром %1 ~внутри командной строки. Вместо отображения /home/username отображается ~, /home/username/Desktop меняется на просто Desktop. Мне нужно получить длину подсказки -отображаемого пути программно
22.09.2021
0
ответов

Как создать функцию, которая передает аргументы другому сценарию bash?

Я хочу создать в bash функцию, которая выполняет другой скрипт с теми же аргументами, которые были переданы первой функции. Это то, что я пробовал до сих пор (Я получаю синтаксические ошибки ):.bashrc мой -fn { /home/user/myScript "$@" } пользовательский
22.09.2021
0
ответов

Горячая клавиша Bash для получения последнего значения, отправленного на стандартный вывод

Я знаю, что вы можете использовать последний аргумент, переданный последней последней команде, нажав Alt -.. Есть ли аналогичная привязка для получения вывода последней команды или, другими словами, последнее значение, напечатанное в stdout
22.09.2021
0
ответов

Как печатать данные после n :номера строки

Я пытаюсь получить данные после n :номера строки. У меня есть файл с 1500 строками, но я хочу распечатать данные после 750 строк. Я пробовал голову и хвост, но не мог получить именно то, что хотел.
20.09.2021
0
ответов

почему a=$ (eval echo hello world )не выдает ошибку?

Я наткнулся на это. :Вкратце пример такой: / #a=$ (eval echo привет мир )/ #эхо $а Привет мир / #$ (eval эхо привет мир )/bin/sh :привет :не найден / #a=$ (привет мир )/bin/sh :привет
17.09.2021
0
ответов

Если приостановленный процесс убит, то программа работает или нет?

Если я приостанавливаю процесс под названием firefox, скажем, используя ctrl+z в Linux. а позже я убил процесс с помощью #kill -9 <3643>, тогда программа firefox находится в рабочем состоянии или нет? *3643 — это идентификатор процесса, заданный командой
17.09.2021
0
ответов

Где находится основная функция в сценарии оболочки?

Я использую переменную массива FUNCNAME, которая дает нам имена различных исполняемых функций. При его использовании я наткнулся на основную функцию внутри ${FUNCNAME[max _ind]}. Где эта основная функция определена в нашем сценарии оболочки
17.09.2021
0
ответов

Используйте bash вместо tcsh для не -интерактивных оболочек

У меня среда, аналогичная той, что указана в этом вопросе. :Разные оболочки для интерактивной и -не интерактивной работы. В настоящее время я застрял с tcsh в качестве моей «официальной» оболочки по умолчанию. Для интерактивных оболочек я запускаю /bin/ba
16.09.2021
0
ответов

Присвоение значения переменной readonly при объявлении

Допустим ли следующий тип определения переменной только для чтения :#! /бин/ш только для чтения а = 1 только для чтения b=1 только для чтения c=$ ((a+b))#Разрешен/рекомендуется ли этот тип объявления?
13.09.2021
0
ответов

Как решить проблему, связанную с тем, что экран удаленного терминала искажается при использовании `expect `? (обычно после изменения размера)

Использование ожидания и автоматического пароля -Войдите в систему удаленно с помощью ssh, при изменении размера окна размер stty сообщает о старом размере. Потому что такие команды, как vim и less, запутались.
09.09.2021
0
ответов

Как сгенерировать файл.out в сценарии оболочки?

Я не знал, как сформулировать этот вопрос, но, по сути, я использовал сценарий оболочки для обработки одних и тех же данных. Вот сценарий оболочки. nano picard _SortandIndex _из _sam.sh для A в *sam; сделать ls $A; Пикард SortSam I=$A O=$A".bam"
08.09.2021
0
ответов

Найти все файлы в каталоге, содержащие более 130 английских символов или 43 азиатских символа

Я пытаюсь передать файлы на свой NAS, но получаю сообщение об ошибке «Имя файла или папки в зашифрованной общей папке не может превышать 143 английских символов или 47 азиатских (CJK )символов»
07.09.2021
0
ответов

Сортировка столбца по дубликатам и сохранение первого вхождения

У меня есть файл следующего вида 1 :А 2 :Б 3 :А Мне нужно, чтобы вывод был :1 :А 2 :Б Поскольку третья запись, второй столбец содержит A, как и первая запись, он удаляет ее. Также он должен быть чувствительным к регистру
05.09.2021
0
ответов

Почему команда echo $shell выдает пустой вывод?

Согласно карманному руководству O'Reilly Linux от Дэниела Дж. Барретта,команда echo $shell должна распечатать текущую используемую оболочку. Когда я запустил эту команду из терминала, я получил пустую строку
02.09.2021
0
ответов

Уничтожение процесса в течение X секунд после запуска

Довольно часто со мной случается, что когда я начинаю думать о чем-то, сидя перед своим ноутбуком, срабатывает блокировка экрана -Я склонен замирать, когда думаю :)Затем мне нужно ввести свой пароль разблокировать сеанс
31.08.2021
0
ответов

Как остановить работающий сценарий bash после завершения текущей команды?

Есть сценарий оболочки :#!/бин/баш python3 сделать _что-то _1.py python3 сделать _что-то _2.py python3 сделать _что-то _3.py python3 сделать _что-то _4.py python3 сделать _что-то _5.py Если работает python3, сделайте _что-нибудь _3.py сейчас
31.08.2021
0
ответов

Показать месяц создания файла (Группировка файлов по квадранту создания)

Я пытаюсь сгруппировать файлы по квадранту их создания. Что я пытаюсь сделать, так это определить, когда файл был создан -, например, если бы у меня был файл, который выглядит так :-rwxr -xr -x 1 корневое колесо 208 30 августа 16 :24 q
30.08.2021
0
ответов

Скопируйте файлы из нескольких каталогов и вставьте их в несколько каталогов

У меня есть каталог "/data/archive В этом каталоге есть 8 различных подкаталогов. например
28.08.2021
0
ответов

Знаки "больше" и "меньше" автоматически превращались в один символ

Итак, я установил свежую версию Kali linux и обнаружил странную функцию, которая мешает мне правильно писать сценарии в эмуляторе терминала. Сначала в моих существующих файлах текст вида grep -o -P ' (?<=Here ). *(?=string )' теперь выглядит как (см. слом
27.08.2021