Tag: bash

cp: не может создать обычный файл: в доступе отказано

Я запускаю скрипт PHP на своем сервере Apache, и из этого скрипта мне нужно скопировать некоторые файлы (чтобы запустить скрипт Bash, который копирует файлы). Я могу скопировать в каталог /tmp без проблем, но когда я хочу скопировать в /tmp/foo я получаю эту ошибку: cp: cannot create regular file ‘/tmp/foo/file.txt’: Permission denied даже если разрешения для […]

Непрерывно печатать значение по каналу с возвратом каррайга

У меня есть сценарий bash, в котором я выполняю фильтрацию с помощью команды sed а затем передаю результат в gzip чтобы снова сжать вывод. Отфильтрованный вывод имеет формат ,, . Я хотел бы напечатать идентификатор, но с завершающим символом возврата каретки вместо новой строки, чтобы они все печатались поверх друг друга, поскольку идентификатор увеличивается. Мой […]

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

У меня есть скрипт: #!/bin/sh function usage() { cat <&2 Usage: $0 [-h] [-rs ] [-re ] -h: help: displays list of options for command $0 -rs: range start: should be the number to go from – the lower of the two ranges. -re: range end: should be the number to add up to – […]

Игнорировать PS1 для настройки «Использовать яркие цвета для жирного текста»

Я на Mac с использованием iTerm2. Существует настройка под названием « Draw bold text in bright colors ; проблема с этим параметром в том, что он также влияет на мой текст PS1 . Есть ли способ сделать это для всего, кроме PS1 ? Вот как выглядит моя, если это имеет значение: declare __host=’\[\e[30;102m\] \h \[\e[0m\]’; […]

Разбить строку без разделителя и сохранить ее в массиве

Я хотел бы разделить три буквы, такие как WER на три независимых буквы. следующее: W = array[0] E = array[1] R = array[2] Я попробовал команду WER | cut -c1 WER | cut -c1 но я не смог сохранить новую строку W в переменной. Я старался set var1 = WER | cut -c1 set var1 […]

Сценарий оболочки для удаления самых старых файлов и папок

У меня работает система. Он создает 1 папку на каждый день, называя ее по дате. Внутри каждой папки он хранит видео с камер безопасности, называя файлы по времени. У вас будет что-то вроде этого: Папки загружаются в облако, файл за файлом, по мере его создания. Тем не менее, мой локальный лимит хранения составляет 16 ГБ. […]

Почему Awk портит мои переменные скрипта

Я действительно не знаю, почему мои переменные портятся, но я подозреваю, что причина в awk. Я сократил эту проблему до небольшого сценария: #!/usr/bin/env bash QUE_FILE=”/mnt/drive4-4/private/queue2.txt” t1=”$(cat “$QUE_FILE”)” echo “$t1” echo “============” echo “$t1” | while read i; do a1=”$(echo “$i” | awk ‘{print $1}’)” a2=”$(echo “$i” | awk ‘{print $2}’)” echo “a1 $a1 – a2 […]

Завершение вкладки Bash удаляет текст

У меня есть система Debian, в которой завершение моей вкладки bash ведет себя странно. Когда я напишу такую ​​команду, как scp file.tgz remoteServer:/home/remoteU и нажму на вкладку, она завершится scp file.tgz /home/remoteUser уничтожив ссылку на хост. Это происходит со мной для любой команды, связанной с ssh ссылающейся на удаленный каталог, подобный этому. Я уже проверил […]

Получение доступа к переменной внутри предложения sudo в скрипте с EOF

ПРОБЛЕМА: Мне нужна переменная с именем $ user: chown $user:$user “$HOME”/.bashrc но он не имеет доступа к нему извне sudo и EOF : for user in “$@” do if [ “$user” = root ] then continue fi sudo -i -u “$user” bash <> “$HOME”/.bashrc . “$HOME”/.bashrc EOF done ВОПРОС: Как я могу получить доступ к […]

Использование цикла bash для запуска программы, которая использует одинарные кавычки в командной строке, где одинарные кавычки сводят на нет намерения сценария bash

Эта проблема: Я хочу иметь возможность запускать программу внутри цикла bash для каждого файла .fna в каталоге, но я также хочу, чтобы имя выходного файла имело то же имя файла (без расширения), проблема в том, что программа использует одинарные кавычки для указания своего выходного файла. Поэтому, когда я запускаю свой скрипт, он просто печатает файл […]

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