Команда «cp p2 & 2 &» заставляет Konsole исчезать, это ошибка?

Целью является запуск фонового процесса, который копирует данные из канала p2 в STDOUT, поскольку p2 передает данные другим процессом.

Я думаю, что команда неверна. Тем не менее, окно приложения Konsole не должно просто исчезнуть сразу после нажатия кнопки ввода. Я должен получить сообщение об ошибке или окно отчета о сбое отправки или что-то еще.

Почему это происходит, это ошибка?

Как я могу исправить команду, чтобы получить то, что я хочу? (Позже я могу скопировать данные в другое место, кроме STDOUT.)

One Solution collect form web for “Команда «cp p2 & 2 &» заставляет Konsole исчезать, это ошибка?”

Я бы сказал, что это ошибка. Какую версию bash вы используете? Недопустимая ваша строка командной строки, но она не должна вызывать сбой оболочки. Я ожидаю увидеть результат следующим образом:

 $ cp p2 & 2 &
 [1] 24800
 [2] 24801
 $ bash: 2: команда не найдена
 cp: отсутствующий операнд файла назначения после `p2 '
 Попробуйте `cp --help 'для получения дополнительной информации.

 [1] - Выход 1 cp -i p2
 [2] + Выход 127 2
  1. «& 2» ничего не значит. хорошо, это не значит, что вы, кажется, думаете, что это значит. Он запускает предыдущую команду («cp») в фоновом режиме (которая не работает из-за недостаточных аргументов – нет адресата), а затем пытается запустить команду под названием «2», также в фоновом режиме.

    Это то же самое, что работает:

      cp p2 &
     2 &
    

    У вас нет функции псевдонима, скрипта или оболочки под названием «2», которая работает «выходить»? если нет, то оболочка, конечно, не должна заканчиваться.

  2. Что ты пытаешься сделать? Думаю, вы пытаетесь отобразить содержимое именованного канала p2 и запустить его в фоновом режиме? если да, попробуйте это вместо этого:

    cat p2 &

  • Ошибка Bash: «
  • Сортировка нескольких файлов csv на основе двух столбцов в каталоге
  • Файл конфигурации SSH + скриптовый скрипт
  • Как хранить 10 случайных чисел в массиве, затем эхо-массив?
  • bash - определяющие переменные с VAR = $ {: - по умолчанию}
  • Как я могу добавить и добавить к каждому члену массива?
  • Вывод последней даты изменения в другой файл?
  • Как вызвать URL-адрес службы из сценария оболочки bash параллельно?
  • Как выбрать ответ для интерактивной подсказки при установке из сценария оболочки
  • Некоторые символы исчезают после обработки текстового файла
  • Как проверить скрипт оболочки, если исполняемый файл запущен или нет?
  • Linux и Unix - лучшая ОС в мире.