for i in {0000..9999}; do echo "UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ $i" | nc localhost 30002; done
Чтобы скопировать файл с именем filename
из текущего каталога в каталог выше этого каталога, вы должны сделать
cp filename..
..
означает «родительский каталог», и если вы не укажете имя файла для файла в месте назначения (, во втором аргументе )указан только каталог. имя файла будет таким же, как оно уже есть.
Здесь нет необходимости использовать разделитель пути -/
, но вы могли бы написать
cp./filename../
тоже. Использование ./
— это способ явно сказать «в текущем каталоге».
Если вы хотите скопировать файл из ~/directory
(, то есть из каталога с именем directory
в вашем домашнем каталоге )в каталог выше этого каталога, тогда
cp ~/directory/filename ~
~
— это сокращенный способ записи пути к вашему домашнему каталогу, а родительский каталог ~/directory
— это ваш домашний каталог. Домашний каталог ~
может не иметь отношения ни к .
, ни к ..
, т. е. текущий каталог(.
)и каталог выше(..
)могут находиться в совершенно другом месте, чем ваш домашний каталог, в зависимости где в структуре каталогов вы переместились с помощью команды cd
.
Вы также можете использовать
cp ~/directory/filename ~/directory/..
но это было бы несколько неудобно печатать.
Чтобы скопировать файл из родительского каталога текущего каталога в какой-либо другой каталог (здесь ~/directory
в качестве примера):
cp../filename ~/directory