Вопросы с тегом «io-redirection»

15
Как использовать sudo для перенаправления вывода в местоположение, в которое у меня нет разрешения на запись?
Мне был предоставлен доступ sudo к одному из наших Linux-пакетов RedHat для разработки, и я, похоже, довольно часто нуждаюсь в перенаправлении вывода в местоположение, к которому у меня обычно нет доступа для записи. Проблема в том, что этот надуманный пример не работает: sudo ls -hal /root/ > /root/test.out Я просто …

13
Найти и заменить в файле и перезаписать файл не работает, он очищает файл
Я хотел бы запустить поиск и замену файла HTML через командную строку. Моя команда выглядит примерно так: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Когда я запускаю это и смотрю на файл позже, он пуст. Он удалил содержимое моего файла. Когда я запускаю это после восстановления файла снова: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g …

16
Как передать пароль на scp?
Я знаю, что это не рекомендуется, но возможно ли вообще передать пароль пользователя в scp? Я хотел бы скопировать файл через scp как часть пакетного задания, и принимающему серверу, конечно же, нужен пароль, и нет, я не могу легко изменить его на аутентификацию на основе ключей.

7
Что такое / dev / null 2> & 1?
Я нашел этот кусок кода в /etc/cron.daily/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Это сбрасывает и перезагружает брандмауэр. Я не понимаю >> /dev/null 2>&1часть. Какова цель наличия этого в cron? Это отменяет мои правила брандмауэра. Могу ли я безопасно удалить эту работу cron?

6
Отправить строку в stdin
Есть ли способ эффективно сделать это в Bash: /my/bash/script < echo 'This string will be sent to stdin.' Я знаю, что мог бы передать вывод от эха, такого как это: echo 'This string will be piped to stdin.' | /my/bash/script

10
Перенаправление вывода из пакетного файла
Я создаю командный файл с несколькими простыми командами для сбора информации из системы. Пакетный файл содержит команды для получения времени, IP-информации, пользователей и т. Д. Я собрал все команды в пакетный файл, и он запускается, но мне бы хотелось, чтобы пакетный файл при запуске выводил результаты в текстовый файл (журнал). …


2
Что означает> &?
Меня немного смутило это выражение: gcc -c -g program.c >& compiler.txt Я знаю, &>filenameчто как stdout, так и stderr будут перенаправлены в файл filename. Но в этом случае амперсанд стоит после знака «больше». Похоже, это имеет вид M>&N, где Mи N- дескрипторы файлов. В приведенном выше фрагменте есть M=1и N='compiler.txt'? …

1
3> & 1 означает 4> & 3 5> & 3 и т. Д.?
Я бы ожидал echo foo | tee /proc/self/fd/{3..6} 3>&1 потерпеть неудачу с ошибками типа / proc / self / fd / 4: нет такого файла или каталога и т. д., но, к моему удивлению, он выводит foo foo foo foo foo Это как будто 3>&1все последующие дескрипторы перенаправляются на стандартный …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.