$shell = New-Object -com shell.application
$rb = $shell.Namespace(10)
($rb.items() | select-object -first 1).Path
C:\$Recycle.Bin\S-1-5-21-3826591462-1902725790-3394240593-1001\$RXMK2R1
new-item "a.txt"
$rb.CopyHere("a.txt", 0)
($rb.items()).count
2
new-item "a2.txt"
$rb.CopyHere("a2.txt", 0)
($rb.items()).count
3
echo -e "specific line\n">/tmp/a.txt
sed -i '/specific line/i \
#this\
##is my\
text' /tmp/a.txt
cat /tmp/a.txt
#this
##is my
text
specific line
/etc/shadow
напр у меня я тамsudo tail -10 /etc/shadow
[sudo] password for sergueik:
hplip:*:18113:0:99999:7:::
sergueik:$6$OhHiwyht$NTxiSnuabAB31iOL0oTVnnVB2BVHTYalJYXxdr4EFf.Jr4WwXCjE6eDwnooOQBrucf5IESf2U9468IYF33E5d.:18993:0:99999:7:::
vboxadd:!:18993::::::
sshd:*:19361:0:99999:7:::
systemd-timesync:*:19524:0:99999:7:::
tss:*:19524:0:99999:7:::
tcpdump:*:19524:0:99999:7:::
fwupd-refresh:*:19524:0:99999:7:::
systemd-coredump:!!:19524::::::
app:$y$j9T$MiyKx4n5C3Yg4jQ9R1c7Y/$Kk97ImoLhEE3a72eVPpKdyn5JnDwSb76AFUUFeLPX8B:19672:0:99999:7:::
цитирую топик стартера
Когда писал pet-проект на Powershell с некоторыми вкраплениями C# хотел реализовать
тут мне кажется
не надо Windows 95 придумывать то есть Finder по микрософтовски - они его уже 30 лет пытаются забыть как страшный сон а вот все никак
The key API for deleting files and folders in Classic Mac OS in 1984 was the File Manager. Specifically, you would use functions like
PBDeleteObjectSync
andPBDeleteObjectAsync
. These functions allowed you to delete files and folders by specifying their volume reference number, parent directory ID, and name.вот примерно отсюда:
https://www.folklore.org/Busy_Being_Born,_Part_2.html
Modern FileManager.removeItem(at:) API in OSX, while performing a similar function, is part of the Cocoa framework and utilizes a different set of underlying mechanisms than the Classic Mac OS File Manager