我确定它相对简单,我只是不知道该怎么做。
#!/usr/bin/ksh
set `iostat`
myvar=6
Run Code Online (Sandbox Code Playgroud)
我想要类似的东西echo ${$myvar}
,我想解释为${$myvar}
-> ${6}
->value
是否有一种快速而肮脏的方法不仅可以记录 shell 文件的输出,还可以记录内部使用的命令?
例如:
whoami > who.dmp
将输出一个包含以下内容的文件:
my_username
对于较长的 shell 文件,在日志文件中显示导致结果的命令的最有效方法是什么
前任:
log.txt
###############
echo whoami <- I want this to show in the file as well
my_username
time <- I want this to show in the file as well
real 0m0.00s
user 0m0.00s
sys 0m0.00s
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,而无需每次都硬编码将命令导出到输出文件中?
我开始了一个新的实习,所有的服务器都在AIX
. 第一次登录时,我惊讶地发现我最喜欢的文本编辑器nano
没有安装。
这里的每个人都使用vi
不vim
......只是vi
。
我以前试过学习它,我可以做基本的文本操作,但我不禁想知道......
当存在其他更现代的选择时,是否值得花时间和精力精通这种环境?
为什么我应该在终端中编写和编辑脚本,而不是启动具有更现代功能(例如自动完成和语法突出显示)的更新和“更高级”的 IDE?
更新
我要感谢大家的投入和帮助。我不认为劳动是徒劳的。