Запитання з тегом «io-redirection»

Перенаправлення вводу / виводу використовується в сценаріях оболонок. Ця функція дозволяє приймати вихід команди і перенаправляти її як вхід для іншої команди, або команда може приймати вхід з файлу, а не зі стандартного вхідного потоку або з терміналу. Весь процес допомагає підключати потоки даних різними способами.

10
Як додати кілька рядків до файлу
Я пишу сценарій bash, щоб шукати файл, якщо його не існує, тоді створіть його та додайте до нього: Host localhost ForwardAgent yes Тому "line then new line 'tab' then text"я думаю, що це чутливий формат. Я знаю, що ти можеш це зробити: cat temp.txt >> data.txt Але це здається дивним …

3
Які оператори контролю та перенаправлення оболонки?
Я часто бачу підручники в Інтернеті, які з'єднують різні команди з різними символами. Наприклад: command1 | command2 command1 & command2 command1 || command2 command1 && command2 Інші, здається, з'єднують команди з файлами: command1 > file1 command1 >> file1 Що це за речі? Як вони називаються? Що вони роблять? Чи є …

9
Як переглянути результат запущеного процесу в іншому сеансі bash?
Я залишив сценарій, який працює на віддаленій машині, коли я працював на ньому. Я можу підключити SSH до машини як той самий користувач і побачити, як працює сценарій ps. $ ps aux | grep ipcheck myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh Це просто вихід …


8
Як я можу надсилати stdout до декількох команд?
Є деякі команди, які фільтрують або діють на вхід, а потім передають їх як вихід, але я думаю, що зазвичай stdout- але деякі команди просто приймуть stdinі робити все, що з ним робити, і нічого не вивести. Я найбільше знайомий з ОС X, і тому є дві, які відразу ж …

2
Перегляд stdout / stderr системної служби
Я створив простий файл системного обслуговування для спеціальної програми. Додаток працює добре, коли я запускаю його вручну, але мій процесор отримує maxed, коли я запускаю його з systemd. Я намагаюся знайти, де моя проблема, але я не знаю, де знайти вихід (або як налаштувати systemd, щоб десь поставити вихід). Ось …

1
Bash: Що робить "> |"?
Я щойно бачив це записане; $ some-command >| /tmp/output.txt Вертикальні труби, що використовуються в стандартних переадресаціях, "перекладаючи" вихід однієї команди на іншу, >|насправді абсолютно марні, як це було б так само, як і >в цьому сценарії?

7
Як перенаправити вихід wget як вхід для розпакування?
Я маю завантажити файл за цим посиланням . Завантаження файлу - це zip-файл, який мені доведеться розпаковувати у поточній папці. Зазвичай я спершу його завантажую, потім виконую команду unzip. $ wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zip $ unzip temp.zip Але таким чином мені потрібно виконати дві команди, дочекатися завершення першої, щоб виконати …

7
Перенаправлення stdout на файл, на який у вас немає дозволу на запис
При спробі змінити файл, не маючи на нього дозволу на запис, ви отримуєте помилку: > touch /tmp/foo && sudo chown root /tmp/foo > echo test > /tmp/foo zsh: permission denied: /tmp/foo Sudoing не допомагає, оскільки він виконує команду як root, але оболонка обробляє перенаправлення stdout та відкриває файл як завгодно: …

1
Чи є спосіб перенаправити вихідний файл nohup на файл журналу, відмінний від nohup.out?
Я часто використовую програму, nohupщоб мої процеси були несприйнятливими до зависань. Отже, якщо я хочу зробити програму programнепридатною до зависань, я використовую команду nohup program & де &ставиться процес на другий план. Під час запуску nohupпередає мені повідомлення: nohup: додавання виводу до `nohup.out ' Чи є якийсь спосіб надіслати вихідний …

2
Як перенаправити вихід у файл зсередини cron?
У мене є резервний скрипт, який мені потрібно запускати в певний час доби, тому я використовую cronдля цього завдання, і зсередини cron я також намагаюся перенаправити вихід резервного скрипту на a logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log У вищевказаному записі cron я перенаправляю обидва stderr …


5
Процес заміщення і труби
Мені було цікаво, як зрозуміти наступне: Передача строки команди в stdin іншої - потужна техніка. Але що робити, якщо вам потрібно передати stdout з декількох команд? Тут відбувається заміна процесу. Іншими словами, чи може процес заміщення робити все, що може зробити труба? Що може зробити процес заміщення, але труба не …


6
Як я можу створити каталог / dev / null-подібний “blackhole”?
Я хотів би створити /dev/nullкаталог " " (або каталог "чорний отвір") таким, що будь-які файли, записані до нього, насправді не записуються, а просто зникають. У мене є додаток, який записує великі тимчасові файли в каталог. Я не маю контролю над назвою файлів, і я не дуже переймаюся вмістом цих файлів. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.