Вопросы с тегом «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- но некоторые команды просто берут stdinи делают то, что с ним делают, и ничего не выводят. Я знаком с OS X и так есть два , которые приходят на ум …

2
Просмотр stdout / stderr службы systemd
Я создал простой файл службы systemd для пользовательского приложения. Приложение работает хорошо, когда я запускаю его вручную, но мой процессор загружается с максимальной нагрузкой, когда я запускаю его с помощью 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 Есть ли способ отправить вывод в файл, кроме nohup.out? …

2
Как перенаправить вывод в файл из cron?
У меня есть сценарий резервного копирования, который мне нужно запустить в определенное время дня, поэтому я использую cronдля этой задачи и из cron также пытаюсь перенаправить вывод сценария резервного копирования в logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log В приведенной выше записи cron я перенаправляю оба …


5
Процесс замещения и трубы
Мне было интересно, как понять следующее: Передача стандартного вывода команды в стандартную команду другого является мощной техникой. Но что, если вам нужно передать стандартный вывод нескольких команд? Это где процесс замены приходит. Другими словами, может ли процесс замещения делать то, что может делать канал? Что может заменить процесс, а труба …


6
Как я могу создать / dev / null-подобный каталог «черная дыра»?
Я хотел бы создать /dev/nullкаталог " " (или каталог "черной дыры") так, чтобы любые файлы, записанные в него, на самом деле не записывались, а просто исчезали. У меня есть приложение, которое записывает большие временные файлы в каталог. У меня нет контроля над именами файлов, и меня не волнует содержание этих …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.