首页 > 其他分享 >pwd

pwd

时间:2022-10-23 16:57:11浏览次数:38  
标签:grep getcwd 命令 pwd buff man

学习任务

  • 学习pwd命令
  • 研究pwd实现需要的系统调用(man -k; grep),写出伪代码
  • 实现mypwd
  • 测试mypwd

pwd命令

pwd命令用于打印出当前的工作目录。
pwd命令有两个选项,-L 和 -P,其作用类似于cd 命令的同名选项。
-L 目录连接链接时,输出连接路径。
-P 输出物理路径。
例如,查看当前目录,然后返回上一级目录,可以用以下命令:

研究pwd实现需要的系统调用(man -k; grep),写出伪代码

首先man pwd命令获取pwd命令的相关信息

image

然后输入 man -k directory | grep 2 得知getcwd()函数

image

接着查看getcwd的相关信息

image

ssh切换为openeuler

image

伪代码

创建一个字符串数组储存pwd要显示的绝对路径
使用系统调用getcwd()
if (返回指针==NULL)
    调用出错,返回error
else
    打印目录

实现

#include <stdio.h>
#include <unistd.h>
int main(void)
{
    char buff[256];
    getcwd(buff,sizeof(buff));
    printf("当前路径为:%s\n",buff);
    return 0;
}

image

标签:grep,getcwd,命令,pwd,buff,man
From: https://www.cnblogs.com/1395372955jth/p/16818871.html

相关文章

  • mypwd实现
    理解pwdpwd的作用是显示当前目录所在路径manpwd–P:显示当前目录的物理路径-L:显示当前目录的连接路径mypwd代码思路根据文件名获取文件的inode-numberstat()通过......
  • mypwd——C语言实现pwd
    学习pwdmanpwdpwd作用:输出当前目录的路径研究pwd实现需要的系统调用man-kdir|grep2伪代码利用getcwd读取目录的路径信息使用printf输出学习getcwdmanget......
  • mypwd学习笔记
    Mypwd1.学习pwd命令manpwd查询:pwd指令功能:Linuxpwd(英文全拼:printworkdirectory)命令用于显示工作目录。执行pwd指令可立刻得知您目前所在的工作目录的绝对路径......
  • pwd学习
    pwd学习学习pwd命令首先通过man命令去学习pwdmanpwdpwdpwd--helpgetcwd():getcwd(char*buf,size_tsize)readdir():readdir(DIR*dir)返回参数dir目录流的下个......
  • mypwd的实现
    学习任务0推荐在openEuler中完成1学习pwd命令2研究pwd实现需要的系统调用(man-k;grep),写出伪代码3实现mypwd4测试mypwd提交过程博客的链接或截图1.学习pw......
  • 实现mypwd
    实验内容1.学习pwd命令2.研究pwd实现需要的系统调用(man-k;grep),写出伪代码3.实现mypwd4.测试mypwd实践过程学习pwd命令1.pwd命令功能Linux中,pwd命令用于显示工......
  • mypwd
    mypwd学习任务:0推荐在openEuler中完成1学习pwd命令2研究pwd实现需要的系统调用(man-k;grep),写出伪代码3实现mypwd4测试mypwd提交过程博客的链接或截图1.......
  • mypwd
    pwd学习pwd相关参数-L:--logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式)-p:--physical,显示当前的路径,有连接文件时,不使用连接路径,直......
  • 实现mypwd
    实现mypwd1.学习pwdpwd指令功能:Linuxpwd命令用于显示工作目录。执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称1:查看pwd命令的帮助信息manpwd pwd......
  • mypwd
    实现mypwd任务列表推荐在openEuler中完成学习pwd命令研究pwd实现需要的系统调用(man-k;grep),写出伪代码实现mypwd测试mypwd1学习pwdLinuxpwd(英文全拼:print......