En general, se recomendaría un analizador CSV adecuado. En este caso simple, awk hará :usar comillas dobles como el carácter separador de campo, y:
awk -F '"' -v OFS='"' '{
for (i=2; i<=NF; i+=2)
gsub(/[[:blank:]]/, "_", $i)
print
}' <<END
first "UDP netprobe" hello
second "ACL allow" friendly "oops, another quoted field"
third "ACL deny" world
END
first "UDP_netprobe" hello
second "ACL_allow" friendly "oops,_another_quoted_field"
third "ACL_deny" world
Para los ventiladores de línea -:
awk -F\" '{for(i=2;i<=NF;i+=2)gsub(/[[:blank:]]/,"_",$i)}1' OFS=\" file
pwd
выведет путь к текущему каталогу. Когда вы находитесь в своей домашней папке, pwd
вернет ее путь.
В вашем случае путь к вашей домашней папке — /home/proteeti
. Это ваш текущий рабочий каталог. Набрав ls
, находясь в этой папке, вы увидите ее содержимое.
Вы не можете ожидать найти вашу домашнюю папку внутри вашей домашней папки.
Чтобы увидеть саму папку, вы можете подняться на один уровень вверх в дереве каталогов с помощьюcd..
(илиcd /home
)и выполнить там ls
. Ваша домашняя папка — это папка с вашим именем пользователя (proteeti
). Используйтеcd proteeti
(или просто cd
), чтобы вернуться в свою домашнюю папку.
Каталог /home
— это место, где расположены домашние папки всех пользователей. В многопользовательской системе -вы можете ожидать, что /home
будет содержать все домашние папки всех пользователей, а не только ваши.
На языке Unix «корневой каталог» — /
. Этот каталог является самым верхним -каталогом в дереве каталогов. Он содержит, помимо каталога /home
, другие каталоги, содержащие программы и библиотеки и т. д., установленные системным администратором. Каталог /
не следует путать с /root
, который является специальным домашним каталогом пользователя root (администратора ).
Похожие: