Фигурные скобки не заменяются в команде xargs

PHP может изменять содержимое текстовых файлов через браузер, например, в /var/www/.../folder/mytextfie.txt. Вам нужно только получить строку из этого файла, которая может быть командой или даже командой для запуска файла сценария.

Задание cron может запускаться для проверки того, содержит ли этот текстовый файл какие-либо исполняемые файлы.

#!/usr/bin/env bash
echo $(cat /var/www/.../folder/commandsperline.txt)
#or 
while read line
    do
    echo "$(${line})"
done< "/var/www/.../folder/commandsperline.txt"

контекст этого текстового файла:

#!/bin bash
#you need to declare absolute path
# chmod 755 /home/user/*.sh -to make executabble all scripts there
/home/user/backup.sh
/home/user/anyscript.sh

С помощью цикла while можно выполнять команды из этого текстового -файла.

1
06.03.2020, 04:58
1 ответ

Оболочка настраивает перенаправление перед запуском конвейера. Вместо этого вы можете использовать что-то вроде

find./ -name '*.txt' -exec sh -c 'for f; do echo "some string" > "$f".alt; done' sh {} +
4
28.04.2021, 23:21

Теги

Похожие вопросы