Объяснение того, что делает эта команда

smbclient Version 4.9.5-Debianи curl 7.64.0у меня не работали(Linux kali 4.19.0-kali4-amd64)

Так и было:

smbmap -H server -u username -p password --upload local-filename share\\remote-filename
1
26.04.2021, 21:57
2 ответа

Команда lpтребует, чтобы файлы были заданы как аргументы строки команды -, а не через стандартный ввод.

Если вы пытаетесь распечатать файлы (и не распечатать список имен файлов ), lsсовершенно не нужен:

lp *.txt
-2
28.04.2021, 22:50

Простой ответ — «Нет».

lpпринимает либо [список] файлов, либо STDIN. Предлагаемая команда ничего не делает, кроме запуска пустого задания на печать :

.
$ ls *.txt|lp
request id is queue-153 (0 file(s))

Непонятно, что вы хотели. Если вы хотите распечатать список файлов, соответствующих глобусу *.txt, вам нужно указать lpиспользоватьSTDIN:

$ ls *.txt|lp -

Если вы хотите напечатать содержимое файлов, соответствующих глобусу *.txt, вы просто передадите сам глобус вlp:

$ lp *.txt
3
28.04.2021, 22:50

Теги

Похожие вопросы