当前位置: 首页 > news >正文

如何分析网站建设wordpress 安装主题 无法创建目录

如何分析网站建设,wordpress 安装主题 无法创建目录,新手小白怎么开网店,注册公司流程和费用最新本文介绍linux中文件描述符与重定向的相关知识#xff0c;文件描述符是与文件输入、输出相关联的整数#xff0c;它们用来跟踪已打开的文件。有需要的朋友参考下。原文出处#xff1a;linux下的文件描述符是与文件输入、输出相关联的整数。它们用来跟踪已打开的文件。最常见…本文介绍linux中文件描述符与重定向的相关知识文件描述符是与文件输入、输出相关联的整数它们用来跟踪已打开的文件。有需要的朋友参考下。原文出处linux下的文件描述符是与文件输入、输出相关联的整数。它们用来跟踪已打开的文件。最常见的文件描述符是stdin、stdout和stderr.我们可以将某个文件描述符的内容重定向到另一个文件描述符中。下面给出一些对文件描述符进行操作和重定向的例子。1.5.1 预备知识我们在编写脚本时会频繁使用标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。通过内容过滤将输出重定向到文件是我们从事的基础任务之一。当命令输出文本时这些输出文本有可能是错误信息也可能是正常的(非错误的)输出信息。单靠查看输出的文本本身  我们无法区分哪些是正常的输出文本哪些是错误文本。不过我们可以通过文件描述符来解决这个问题将那些与特定描述符关联的文本提取出来。文件描述符是与一个打开的文件或数据流相关联的整数。文件描述符0、1以及2是系统预留的。0——stdin(标准输入)1——stdout(标准输出)2——stderr(标准错误)1.5.2  实战演练将输出文本重定向或保存到一个文件中$echoThis is a sample text 1temp.txt这种方法通过截取文件的方式将输出文本存储到文件temp.txt中也就是说在把echo命令的输出写入文件之前temp.txt中的内容首先会被清空。接下来,再看另一个例子:$echo this is sample text 2 temp.txt这种方法会将文本追加到目标文件中。和并不相同。尽管这两个操作符都可以将文本重定向到文件但是前者会先清空文件再写入内容而后者会将内容追加到现有文件的尾部。可以用下面的方法查看文件内容$cat temp.txtthis is sample text 1this is sample text 2在中当使用重定向操作符时重定向的内容不会出现在终端而是直接被导入文件。重定向操作符默认使用标准输出。如果想使用特定的文件描述符你必须将描述符置于操作符之前。等同于1;对于来说情况也类似(即等同于1)。来看看什么是标准错误以及如何对它重定向。当命令输出错误信息时stderr信息就会被打印出来。考虑下面的例子$ Is Is:cannot access :No such file or directory这里是一个非法参数因些将返回错误信息。[ 成功和不成功的命令当一个命令发生错误并退回时它会返回一个非0的退出状态而当命令成功完成后它会返回数字0。退出状态可以从特殊变量$? 中获得(在命令执行语句之后立刻运行echo$?,就可以打印出退出状态)。]将stderr文本打印到屏幕上而不是文件中。$ Isout.txtIs:cannot access:No such file or directory然而在下面的命令中stdout没有任何输出因为错误已经重定向到out.txt中去了。$ Is 2 out.txt # 正常运行你可以将stderr单独重定向到一个文件将stdout重定向到另一个文件$ cmd 2stderr.txt 1stdout.txt还可以利用下面的方法将stderr转换成stdout,使得stderr和stdout都被重定向到同一个文件中$ cmd 21 output.txt或者采用下列方法$ cmd output.txt有时候在输出中可能包含一些不必要的信息(比如除错信息)。如果你不想让终端中充斥着有关stderr的繁枝末节那么你可以将stderr的输出重定向到/dev/null, 保证一切都会被清除得干干净净。假设我们有三个文件分别是a1、a2、a3。但是普通用户对a1没有“读一写一执行”权限。如果你需要打印文件名以a起始的所有文件的内容你可以使用。设置一些测试文件$ echo a1 a1$ cp a1 a2cp a2 a3;$ chmod 000 a1 #清除所有权限尽管可以使用通配符(a*)显示所有的文件内容但是系统会显示一个出错信息因为对文件a1没有可读权限。$ cat a*cat:a1 permission denieda1a1其中cat:a1:permission denied 属于stderr。我们可以将stderr信息重定向到一个文件中而stdout 仍然保持不变。考虑如下代码$ cat a* 2err.txt #stderr被重定向到err.txta1a1$ cat err.txtcat:a1:permission denied观察下面的代码$ some_command 2/dev/null本节是 的内容欢迎大家继续阅读。在这个示例中来自stderr的输出被丢到文件/dev/null中。/dev/null是一个特殊的设备文件这个文件接收到的任何数据都会被丢弃。因此null设备通常也被为位桶(bit bucket)或黑洞。当对stderr或stdout进行重定向时重定向的文本将传入文件。因为文本已经被重定向到文件中也就没剩下什么东西可以通过管道(|)传给接下来的命令而这些命令是通过stdin来接收文本的。但是有一个巧妙的方法可以一方面将数据重定向到文件另一方面还可以提供一些重定向数据的副本作为后续命令的stdin。这一切都可以使用tee来实现。举个例子:要在终端中打印stdout,同时将它重定向到一个文件中那么可以这样使用tee:command | tee FILE1 FILE2在下面的代码中tee命令接收到来自stdin的数据。它将stdout的一份副写入文件out.txt,同时将别一份副本作为后续命令的stdin。命令cat -n将从stdin中接收到的每一行数据前加上行号并写入stdout:$ cat a*| tee out.txt| cat -ncat: a1: permission denied1 a12 a1查看out.txt 的内容$ cat out.txta1a1注意cat:a1:permission denied并没有在任何文件内容中出现。这是因为这些信息属于stderr而tee只能从stdin中进行读取。默认情况下tee命令会将文件覆盖但是提供了一个-a选项可以用于追加内容。例如$ cat a*| tee -a out.txt| cat -n.带有参数的命令可以写成command FILE1 FILE2依次类推或者简简单单地用command FILE。我们可以使用stdin作为命令参数。只需要将-作为命令的文件名参数即可$ cmd1 |cmd2 |cmd -例如$ echo who is this | tee-who is thiswho is this或者我们也可以将/dev/stdin作为输出文件名来使用stdin。类似的使用/dev/stderr代表标准错误/dev/stdout代表标准输出。这些特殊的设备文件分别对应stdin、stderr和stdout。补充内容从stdin读取输入的命令能以多种方式接收数据。另外还可以用cat和管道来制定我们自己的文件描述符例如$ cat file | cmd$ cmd1 | cmd21.将文件重定向到命令借助重定向我们可以像使用stdin那样从文件中读取数据$ cmd2.重定向脚本内部的文本块有时候需要对文本块(多行文本)像标准输入一样进行重定向。考虑一个特殊情况源文本就位于shell脚本中。来看下面这段吧向log文件中写入头部数据可以按照下面的方法完成#!/bin/bashcat LOG FILE HEADERThis is a test log fileFunction:System statisticsEOF在cat $ cat log.txtLOG FILE HEADERThis is a test log fileFunction:System statistics
http://www.zqtcl.cn/news/677674/

相关文章:

  • 优秀网站的要素有公司名字寓意好的字
  • 学习型网站空间网站模板免费下载酒店管理系统
  • icp备案网站用不了备案期间关闭网站
  • 上海电子门户网站建设数据公司签约网站
  • 北京品牌高端网站建设公司天津最好的网站建设公司
  • 网站开发中文摘要当今做啥网站致富
  • 钓鱼网站制作方法WordPress音乐免刷新
  • 北京网站建设的公网站订票策划方案
  • 做搜狗网站快速排名福田瑞沃自卸车
  • 帮人做图挣外快的网站做网站刷流量挣钱吗
  • 网站改版被降权从0到建网站
  • dedese网站牛客网官网
  • 网站到期续费要多少钱如何做一个电商
  • 试述网站建设的步骤石家庄公司网站如何制作
  • 百度推广自己做网站吗韶关东莞网站建设
  • 濮阳建站建设室内设计效果图图片
  • 上海找做网站公司国外网站国内做好还是国外做
  • 一个vps建两个网站怎么弄数据库济南地产行业网站开发
  • 网站到期请续费站长网
  • 个人网站名字可以用哪些促销网站怎么做
  • 网站开发需要提供哪些东西镇江网络违法网站
  • 都江堰建设局官方网站wordpress分享此文章
  • 素材网站整站下载赣州网站建设信息
  • 网上做问卷报酬不错的网站是iis 如何新建网站
  • 济南建设监理协会网站雄安网站建设单位
  • 微网站模板怎么用公司网站无法打开
  • 查询网站备案进度做外贸的数据网站
  • 广州建网站哪儿济南兴田德润简介室内设计效果图手绘图
  • 网站页面设计要求做搜狗网站优化
  • 家纺代发网站建设百度怎么做开锁网站