• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Linux c对文件的操作如何写成shell版

ajsjjshjsj 2018-09-16 浏览量:784

Linux下 用c对文件常用的操作 有open close write read ioctl llseek 

如果说我现在编写的应用程序无法运行 不用使用c对文件进行操作 只能用shell

那么用shell如何实现像c一样的open close write read ioctl llseek 这些操作

因为要操作的文件是驱动设备文件 还是会用到 open close ioctl

write read比较简单 只要echo cat就行 但是其他几个如何用shell实现?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以在shell中调用win对文件进行操作。

    也可以自己写一些脚本。

    捕获2df4dsf.PNG

    • 发布于 2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 可以借助sedawk和grep实现文件的处理, ioctl看具体文件形式
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 用shell的形式操作c语言的标准函数反而更麻烦了,要手动注入很多参数,还不如在程序中调用呢。

    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • shell执行的操作最终也是由C语言程序实现的,比如rm这些命令,所以可以通过C语言编写命令行程序,在Shell中调用,相当于变相使用shell操作了,不过在shell调用的时候也是需要给定多个参数。所以最终可能不如使用C语言直接时间更方便。
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 看看linux下写C程序执行shell文件的帖子
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

Linux c对文件的操作如何写成shell版