首页 > 其他分享 >mypwd

mypwd

时间:2022-10-23 19:37:08浏览次数:51  
标签:grep getcwd 绝对路径 pwd mypwd man

目录

学习任务

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

1. 学习pwd

  • 描述
    pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。
  • 标志
    -L
    如果 PWD 环境变量包含了不包含文件名 .(点)或 ..(点点)的当前目录的绝对路径名,则显示 PWD 环境变量的值。否则,-L 标志与 -P 标志一样运行。
    -P
    显示当前目录的绝对路径名。与 -P 标志一起显示的绝对路径不包含在路径名的绝对路径中涉及到符号链接类型的文件的名称。

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

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

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

接着查看getcwd的相关信息

那么这个pwd的伪代码描述就是这样的:

一个字符串数组储存绝对路径
调用函数getcwd()
if (返回的指针==NULL)
    调用函数出错,发出错误报告
else
    打印结果

3. 实现mypwd

代码:

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

4. 测试mypwd

标签:grep,getcwd,绝对路径,pwd,mypwd,man
From: https://www.cnblogs.com/kenneth2012/p/16819232.html

相关文章

  • 实现mypwd
    1、要求:1学习pwd命令2研究pwd实现需要的系统调用(man-k;grep),写出伪代码3实现mypwd4测试mypwd提交过程博客的链接2、过程:(1)学习pwd命令1:查看pwd命令的帮助信......
  • mypwd
    学习pwd命令该命令用来显示目前所在的工作目录。指令英文原义:printworkdirectory显示当前目录所在路径pwd显示当前目录的物理路径pwd研究pwd实现需要的系统调用(......
  • 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指令可立刻得知您目前所在的工作目录的绝对路径......
  • 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......