It's called a sgian dubh (pronounced skin doo)
A Scottish dagger worn in the sock is called a dirk.
A dagger esp as formerly worn by Scottish Highlanders is called a dirk.
derk Sgian dhu
A highlander's dagger is commonly known as a dirk. It is a traditional Scottish weapon that typically features a single-edged blade and is often used as part of highland dress or regalia.
A small dagger worn in the sock by Scotsmen is called a "Sgian Dhubh" which is pronounced as if it were spelled SKI-UN-DOO. Nowadays it is mostly decorative but in days now long past is was a backup concealed weapon that was carried for when a man would normally park his main weapons (as when entering a friends home) just in case his "friend" was no longer trustworthy. politics being what they are.
The most common term for a dagger in Gaelic is "Sgian Dhubh" which actually translates as "black knife" This is a small dagger which is traditionally worn at Scottish Weddings in the side of the Kilt sock worn by the male members of the wedding party. The word "Sgian" is probably the closest translation to dagger. The Scottish Gaelic word is biodag (dagger, dirk).
they are the handles on a dagger
I bought a dagger.
The Dagger was created in 1999.
A dunfermline dagger is a "snee."
An ankle sock is a short sock which covers the foot and ankle.
sock puppets