[String]$username = "[username]"
[String]$outfile = "[output_file_path]"
$path = Get-ChildItem "." -Recurse
Foreach( $file in $path ) {
$f = Get-Acl $file.FullName
if( $f.Owner -eq $username ) {
Write-Host( "{0}"-f $file.FullName | Out-File `
-Encoding "UTF8" `
-FilePath $outfile -Append)
}
}
DATAFILE1="/tmp/data1.$$"
# NOTE: do not use | as a separator
cat<<EOF>$DATAFILE1
first:11:second:12:third:13
first:22:second:22:third:23
first:32:second:32:third:33
EOF
1>&2 echo 'Loading:'
1>&2 cat $DATAFILE1
1>&2 echo '---'
DATAFILE2="/tmp/data2.$$"
DATAFILE2="/tmp/data.tmp.json"
IFS=':'; cat $DATAFILE1| while read KEY1 VALUE1 KEY2 VALUE2 KEY3 VALUE3; do
jq --arg k1 "$KEY1" \
--arg v1 "$VALUE1" \
--arg k2 "$KEY2" \
--arg v2 "$VALUE2" \
--arg k3 "$KEY3" \
--arg v3 "$VALUE3" \
'. | .[$k1]=$v1 | .[$k2]=$v2 | .[$k3]=$v3' \
<<<'{}' ;
done > $DATAFILE2
DATA_KEY='data'
# making the rowset keyed by $DATA_KEY
# TODO: explore alternatives
cat $DATAFILE2 | jq --slurp '.' | jq "{\"$DATA_KEY\": .}"
Loading:
first:11:second:12:third:13
first:22:second:22:third:23
first:32:second:32:third:33
---
{
"data": [
{
"first": "11",
"second": "12",
"third": "13"
},
{
"first": "22",
"second": "22",
"third": "23"
},
{
"first": "32",
"second": "32",
"third": "33"
}
]
}
#!/bin/bash
DATAFILE1="/tmp/data1.$$"
# NOTE: do not use | as a separator
cat<<EOF>$DATAFILE1
first:11:second:12:third:13
first:22:second:22:third:23
first:32:second:32:third:33
EOF
DATAFILE2="/tmp/data2.$$"
IFS=':'; cat $DATAFILE1| while read KEY1 VALUE1 KEY2 VALUE2 KEY3 VALUE3; do
jq --arg k1 "$KEY1" \
--arg v1 "$VALUE1" \
--arg k2 "$KEY2" \
--arg v2 "$VALUE2" \
--arg k3 "$KEY3" \
--arg v3 "$VALUE3" \
'. | .[$k1]=$v1 | .[$k2]=$v2 | .[$k3]=$v3' \
<<<'{}' ;
done > $DATAFILE2
cat $DATAFILE2 | jq --slurp '.'
rm -f $DATAFILE1
rm -f $DATAFILE2
IWebElement sub = Browser.FindElement(By.XPath("//*[contains(@class,'_8r0M_')][contains(@class, 'DEMIF')]"));
во фрагменте лога недостаточно информации поч 404