Запитання з тегом «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 …

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частини. Яка мета мати це в кроні? Це перевищує мої правила брандмауера. Чи можу я безпечно зняти цю роботу з крона?

6
Надіслати рядок до stdin
Чи є спосіб ефективно це зробити в баш: /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'? Чим …

16
Захопіть stdout і stderr у різні змінні
Чи можна зберігати або захоплювати stdout та stderr у різних змінних , не використовуючи тимчасовий файл? Зараз я роблю це, щоб ввести stdout outта stderr під errчас запуску some_command, але я хотів би уникати тимчасового файлу. error_file=$(mktemp) out=$(some_command 2>$error_file) err=$(< $error_file) rm $error_file

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спричиняє перенаправлення всіх наступних дескрипторів на stdout, за винятком того, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.