首页 > 系统相关 >linux IFS(internal field separator,内部字段分隔符)

linux IFS(internal field separator,内部字段分隔符)

时间:2023-10-28 10:55:06浏览次数:40  
标签:打印 set 变量 ifs IFS field internal 分隔符

1、简介
IFS是一个shell内置变量,它是一个字符列表,列表里的每个字符是默认的字段分隔符
2、查看 IFS 变量
(1)centos

set | less

然后搜索字符串 IFS,如下图

 (2) kali 的 zsh环境下

set | grep IFS

结果如下图

3、打印IFS变量

因为IFS变量是空格、tab、换行,所以打印结果一片空白

方法一:打印十六进制形式的IFS

echo $IFS | hexdump

方法二:重定向到文件查看

echo $IFS > test.txt

再使用vim或其它字处理软件打开,文件确实有内容

4、IFS的临时修改和恢复
(1)使用变量 ifs 临时保存 IFS 的值

ifs=$IFS

(2)改变 IFS 的值

IFS=$'\n'
# 或者
IFS=$'-'
# 或者
IFS=$':'

(3)使用新的IFS

(4)恢复 IFS 的值

IFS=$ifs

 




标签:打印,set,变量,ifs,IFS,field,internal,分隔符
From: https://www.cnblogs.com/changrunwei/p/17793796.html

相关文章

  • #include <ntifs.h>出现PEPROCESS redefinition问题处理
    如果在自己的程序中,即包含ntddk.h和ntifs.h的时候,编译的时候会出现如下编译错误:7600.16385.0\inc\ddk\ntifs.h(85):errorC2371:'PEPROCESS':redefinition;differentbasictypes,7600.16385.0\inc\ddk\wdm.h(79):seedeclarationof'PEPROCESS'解决方法是先includent......
  • 论文阅读:Nerflets: Local Radiance Fields for Efficient Structure-Aware 3D Scene R
    Nerflets:LocalRadianceFieldsforEfficientStructure-Aware 3DSceneRepresentationfrom2DSupervisionNerflets:用于高效结构感知的三维场景的二维监督的局部辐射场图1。我们提出用一组局部神经辐射场来表示场景,称为nerflets,仅在2D监督下进行训练。我们的表示法不仅适......
  • Error:java: Compilation failed: internal java compiler error
    Error:java:Compilationfailed:internaljavacompilererror出现这个错误的原因主要是因为JDK版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目JDK版本不支持。File-->ProjectStructure-->ProjectSettings-->Project或者Ctrl+Alt+shift+S打开项目的......
  • private、 protected、 public、 internal 修饰符的访问权限
    private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:当前程序集内可以访问......
  • ERROR in node_modules/rxjs/dist/types/internal/operators/combineLatest.d.ts(3,61
    原文链接:https://www.longkui.site/error/error-in-node_modules-rxjs/4839/angular项目,启动的时候报错。详细的报错如下:这个报错的原因比较简单,rxjs的版本不对,我用的是angular7可能和rxjs版本不匹配。解法方法也很简单,主要是降版本,我们找到项目的package.json把rxjs版本改成......
  • P7782 「MCOI-Zero / AC6-M03」 Sipli Field
    P7782「MCOI-Zero/AC6-M03」SipliField更好的阅读体验单log淀粉做法。回想正常淀粉计算的是树上的路径问题,但题目中要求计算经过每个点的答案,这样我们选取重心后一棵子树对另一棵子树的答案就会少算,所以我们淀粉时不仅要算根的答案,也要考虑子树间的相互贡献。首先以根......
  • Error: Failed to download metadata for repo 'appstream': Cannot prepare internal
    一背景跑了一份centos容器,想装一下net-tools,报如下错误Error:Failedtodownloadmetadataforrepo'appstream':Cannotprepareinternalmirrorlist:NoURLsinmirrorlist 二解决参考帖子:https://developer.aliyun.com/article/1165954  CentOS已经停止......
  • AttributeError: module 'tensorflow.compat.v2' has no attribute '__internal__'
     File/home/software/anaconda3/envs/mydlenv/lib/python3.8/site-packages/keras/backend_config.py:3328#Defaultimagedataformat,oneof"channels_last","channels_first".29_IMAGE_DATA_FORMAT="channels_last"......
  • Go - Defining Metadata for Struct Fields
    Problem: Youwanttodefinemetadatatodescribethestructfields.Solution: Usestructtagstodefinemetadataandthereflectpackagetoaccessthetags. Oneverycommonplaceyoufindthisisinthejsonpackage:typePersonstruct{......
  • 无涯教程-OC - Input types - TextFields函数
    键盘输入类型可帮助无涯教程从用户那里获得所需的输入。无涯教程可以使用UITextField的keyboard属性设置用户可以提供的输入类型。Inputtypes-键盘输入类型Sr.No.InputType&描述1UIKeyboardTypeASCIICapable键盘包括所有标准ASCII字符。2UIKeyboardTypeNumber......